@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
/* Breakpoints */
/* TYPOGRAPHY */
/* Google Fonts */
/* custom fonts */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+Arabic:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
: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: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #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: #00304d;
  --bs-secondary-text-emphasis: #661f12;
  --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: #cce4f2;
  --bs-secondary-bg-subtle: #ffdcd5;
  --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: #99c9e6;
  --bs-secondary-border-subtle: #ffb8ab;
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(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: #00619a;
  --bs-link-hover-color-rgb: 0, 97, 154;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343a40;
  --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(0, 121, 192, 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: #fff;
  --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: #66afd9;
  --bs-secondary-text-emphasis: #ff9582;
  --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: #001826;
  --bs-secondary-bg-subtle: #331009;
  --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: #004973;
  --bs-secondary-border-subtle: #992f1c;
  --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: #66afd9;
  --bs-link-hover-color: #85bfe1;
  --bs-link-color-rgb: 102, 175, 217;
  --bs-link-hover-color-rgb: 133, 191, 225;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --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 {
  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;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  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);
}

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: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !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: #fff !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: #fff !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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-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;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

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

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

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

.ratio {
  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: sticky;
  top: 0;
  z-index: 1020;
}

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

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

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.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;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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-emphasis-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-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 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);
  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: #cce4f2;
  --bs-table-border-color: #a3b6c2;
  --bs-table-striped-bg: #c2d9e6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cdda;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd3e0;
  --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: #ffdcd5;
  --bs-table-border-color: #ccb0aa;
  --bs-table-striped-bg: #f2d1ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6c0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccc5;
  --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: #aabeae;
  --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: #a7bdc1;
  --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: #ccc2a4;
  --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: #c6acae;
  --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: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #5d6166;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.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: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80bce0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 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::-moz-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;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    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;
  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;
  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: 400;
  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;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #80bce0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 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);
  flex-shrink: 0;
  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;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80bce0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-check-input:checked {
  background-color: #0079C0;
  border-color: #0079C0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0079C0;
  border-color: #0079C0;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  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;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --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='%2380bce0'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  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 {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 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: #0079C0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3d7ec;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0079C0;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3d7ec;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: 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;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='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;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .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 {
  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;
  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);
  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;
  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);
  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 {
  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: 400;
  --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;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --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: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

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

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --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: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

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

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --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: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  text-decoration: none;
}
.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 {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

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

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

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

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

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

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

@media (min-width: 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: 400;
  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);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  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 {
  flex-direction: column;
  align-items: flex-start;
  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: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 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: #fff;
  --bs-nav-pills-link-active-bg: #0079C0;
}
.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: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(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: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .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 {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  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: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%2300304d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .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-header .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-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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  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='%2366afd9'%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='%2366afd9'%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: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

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

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

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.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: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  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: 700;
  color: var(--bs-alert-link-color);
}

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

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

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

.alert-success {
  --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);
}

@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: #fff;
  --bs-progress-bar-bg: #0079C0;
  --bs-progress-bar-transition: width 0.6s ease;
  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: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  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);
  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 {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

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

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

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

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

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

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

.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(0, 121, 192, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

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

.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);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  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: -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: flex;
  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);
  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: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  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%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  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;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  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 {
  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%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    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;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    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: var(--bs-box-shadow-sm);
  --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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    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);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 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: flex;
    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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 47.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    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);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 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: flex;
    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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 61.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    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);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 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: flex;
    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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    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);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 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: flex;
    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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 87.49875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    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);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  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: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

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

.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 {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #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%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.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: flex !important;
}

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-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 {
  flex: 1 1 auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !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: 400 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-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;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

.rounded-5 {
  border-radius: var(--bs-border-radius-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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.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: flex !important;
  }
  .d-print-inline-flex {
    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: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --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: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light 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: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --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: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --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: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light 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: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --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: 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 #fff;
  /* 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 #fff;
  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: #5eabd7;
}

[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 #5eabd7;
  border-right: 1px solid #5eabd7;
}

.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: #5eabd7;
  /* LTR */
}

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

.views-field-variations > span > div {
  display: flex;
  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: 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: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: flex;
  align-items: center;
  color: #006aa9;
}

.cart-block--contents {
  background: #e04528;
  color: #fff;
  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: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #e04528;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: #e04528;
  color: #fff;
  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: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #ff8f7b;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.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: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #ff8f7b;
}
.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;
}

details > .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @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: 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: 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 Barrio'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;
  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 {
  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);
}

/* ------------------ 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 the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @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-2zm1.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-2m0 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-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%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-2zm1.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-2m0 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-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%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: flex;
  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 {
  flex: 2;
}

.media-library-wrapper .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

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

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

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  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: flex;
  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: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  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, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  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, 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, 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, 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, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  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, 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] {
  box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  flex-flow: row wrap;
}

#search-block-form {
  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 #fff;
  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%;
  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: #fff;
}

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

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem;
}

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

/**
 * @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: flex;
}
nav.tabs ul .nav-item {
  flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #5eabd7;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  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: 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;
  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: flex;
  flex-direction: row;
  font-size: 0.875rem;
}

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

.vertical-tabs__menu {
  display: flex;
  flex-direction: column;
  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 > 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: #fff;
}

[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: #00619a;
}

.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;
  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 {
  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: #fff;
  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;
}

/* custom import */
/* BASE */
/* ElMessiri */
@font-face {
  font-family: "El Messiri";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ElMessiri/ElMessiri-Regular.woff2");
  font-display: swap;
}
@font-face {
  font-family: "El Messiri";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/ElMessiri/ElMessiri-Medium.woff2");
  font-display: swap;
}
@font-face {
  font-family: "El Messiri";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/ElMessiri/ElMessiri-SemiBold.woff2");
  font-display: swap;
}
@font-face {
  font-family: "El Messiri";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/ElMessiri/ElMessiri-Bold.woff2");
  font-display: swap;
}
/* NeoSansArabic */
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/NeoSansArabic/NeoSansArabic-Light.woff2");
  font-display: swap;
}
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NeoSansArabic/NeoSansArabic.woff2");
  font-display: swap;
}
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NeoSansArabic/NeoSansArabic-Medium.woff2");
  font-display: swap;
}
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NeoSansArabic/NeoSansArabic-Bold.woff2");
  font-display: swap;
}
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/NeoSansArabic/NeoSansArabic-Black.woff2");
  font-display: swap;
}
@font-face {
  font-family: "Neo Sans Arabic";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NeoSansArabic/NeoSansArabic-Ultra.woff2");
  font-display: swap;
}
/* TYPOGRAPHY */
/* Google Fonts */
/* custom fonts */
/* VARIABLES */
/* Breakpoints */
/* Components */
/* Layout */
html:dir(rtl) {
  /* ==========================================================================
     RTL (Right-to-Left) Styles for Arabic Language
     ========================================================================== */
  /* Wrap all RTL styles in html[dir="rtl"] or html[lang="ar"] selector */
  /* ==========================================================================
         Base Typography & Body
         ========================================================================== */
  /* ==========================================================================
         Header
         ========================================================================== */
  /* Secured List */
  /* Ordered Lists */
  /* Bouba adds */
}
html:dir(rtl) .header {
  left: auto;
  right: 0;
}
html:dir(rtl) .header .navbar-brand {
  margin-right: 0;
  margin-left: 1rem;
}
html:dir(rtl) .menu-select-wrapper::after {
  right: auto;
  left: 12px;
}
html:dir(rtl) .menu-select-wrapper.open ul.form-select {
  left: auto;
  right: 0;
}
html:dir(rtl) .header #navbar-top .language-switcher-language-url .form-select {
  padding: 0.625rem 1rem 0.625rem 1.875rem;
}
html:dir(rtl) .custom-select-lang {
  padding: 0.3125rem 0.3125rem 0.3125rem 1.5625rem;
}
html:dir(rtl) .custom-select-lang::after {
  right: auto;
  left: 12px;
}
html:dir(rtl) .bloc-texte-image {
  justify-content: end;
}
html:dir(rtl) .form-actions {
  padding-right: 0;
  padding-left: 1.5rem;
}
html:dir(rtl) .custom-select-lang .options li {
  padding: 0.25rem 1.0625rem 0.25rem 0.75rem;
}
html:dir(rtl) .menu--type-client .form-select li a::before,
html:dir(rtl) .menu--services-en-ligne .form-select li a::before,
html:dir(rtl) .menu--devenir-client a::before {
  margin-right: 0;
  margin-left: 0.5rem;
}
html:dir(rtl) #block-aproposdelatb {
  margin-left: 1rem;
}
html:dir(rtl) .btn-secondary::after {
  margin-left: 0;
  margin-right: 0.5rem;
  transform: rotate(180deg);
}
html:dir(rtl) .btn-secondary.top-arrow::after {
  margin-left: 0;
  margin-right: 0.5rem;
  transform: scaleX(-1);
}
html:dir(rtl) .btn-secondary-outline::after {
  margin-left: 0;
  margin-right: 0.5rem;
  transform: rotate(180deg);
}
html:dir(rtl) .btn-primary.arrow-right::after {
  margin-left: 0;
  margin-right: 0.5rem;
  transform: rotate(180deg);
}
html:dir(rtl) .btn-secondary.globe::before {
  margin-right: 0;
  margin-left: 0.5rem;
}
html:dir(rtl) .nav-link-red::after,
html:dir(rtl) .nav-link-gray::after,
html:dir(rtl) .nav-link-white::after {
  transform: rotate(180deg);
}
html:dir(rtl) .sicav-link::before {
  margin-right: 0;
  margin-left: 0.5rem;
}
html:dir(rtl) .slider_home .motif {
  right: auto;
  left: 0;
}
html:dir(rtl) .slider_home .produit {
  right: auto;
  left: 0;
}
html:dir(rtl) .slider_home .cat {
  padding: 0.25rem 0.25rem 0.25rem 0.625rem;
}
html:dir(rtl) .slider_home .col-md-6 .content-item {
  align-items: flex-end;
}
html:dir(rtl) .slider_home .slick-arrow {
  transform: translateX(-50%);
  left: auto;
  right: 50%;
}
html:dir(rtl) .slider_home .slick-prev {
  margin-left: 0;
  margin-right: -3.5rem;
}
html:dir(rtl) .slider_home .slick-next {
  margin-left: 0;
  margin-right: 0.8125rem;
}
html:dir(rtl) .node-carrousel .navPrev::before,
html:dir(rtl) .avantages_carrousel .navPrev::before,
html:dir(rtl) .slider_home .slick-prev::before,
html:dir(rtl) .block-views-blockproduit-block-produits .navPrev::before,
html:dir(rtl) .block-views-blocknos-credits-block-nos-credits .navPrev::before,
html:dir(rtl) .view-actualites .navPrev::before {
  transform: rotate(0deg);
}
html:dir(rtl) .node-carrousel .navNext::before,
html:dir(rtl) .avantages_carrousel .navNext::before,
html:dir(rtl) .slider_home .slick-next::before,
html:dir(rtl) .block-views-blockproduit-block-produits .navNext::before,
html:dir(rtl) .block-views-blocknos-credits-block-nos-credits .navNext::before,
html:dir(rtl) .view-actualites .navNext::before {
  transform: rotate(180deg);
}
html:dir(rtl) .view-tmm-sicav-devises .view-content {
  justify-content: flex-start;
}
html:dir(rtl) .view-tmm-sicav-devises .view-content .currency-pair {
  justify-content: flex-start;
}
html:dir(rtl) .view-tmm-sicav-devises .view-footer {
  justify-content: flex-start;
}
html:dir(rtl) .node-carrousel .nav-arrow,
html:dir(rtl) .avantages_carrousel .nav-arrow,
html:dir(rtl) .block-views-blockproduit-block-produits .nav-arrow,
html:dir(rtl) .block-views-blocknos-credits-block-nos-credits .nav-arrow,
html:dir(rtl) .view-actualites .nav-arrow {
  align-self: flex-start;
}
html:dir(rtl) .scroll-btn {
  right: auto;
  left: 20px;
}
html:dir(rtl) .Simuler-votre-credit {
  right: 68%;
}
html:dir(rtl) .bloc-texte-image .texte {
  padding: 11rem 0 0 2rem;
}
html:dir(rtl) .floating_bar {
  right: auto;
  left: 20px;
}
html:dir(rtl) .floating_bar .view-content {
  align-items: flex-end;
}
html:dir(rtl) a.tooltip::after {
  right: auto;
  left: 62px;
}
html:dir(rtl) a.tooltip::before {
  right: auto;
  left: 50px;
  border-color: transparent #101828 transparent transparent;
}
html:dir(rtl) .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
  justify-content: flex-start;
}
html:dir(rtl) .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
  align-items: flex-end;
}
html:dir(rtl) .site-footer .col-md-4:nth-child(1) .nav,
html:dir(rtl) .site-footer .col-md-4:nth-child(2) .nav {
  padding-right: 0;
  padding-left: initial;
}
html:dir(rtl) .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
  justify-content: flex-start;
}
html:dir(rtl) .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
  text-align: left;
}
html:dir(rtl) .avantages.service-assurance h2, html:dir(rtl) .avantages.service-assurance .h2 {
  text-align: right;
}
html:dir(rtl) .videos-list .card .card-body {
  align-items: flex-end;
}
html:dir(rtl) .select-wrapper::after {
  left: 12px;
  right: auto;
}
html:dir(rtl) .iti__arrow {
  margin-left: 0;
  margin-right: 0.375rem;
}
html:dir(rtl) .right-text .button-right-text a::after,
html:dir(rtl) .content-card .liens .lien-item a::after,
html:dir(rtl) .btn-agence-maps a::after,
html:dir(rtl) .breadcrumb li:nth-child(2) svg,
html:dir(rtl) .breadcrumb li:nth-child(3) svg {
  transform: rotate(180deg);
}
html:dir(rtl) .view-chiffre-cle .views-field-nothing .decouvrir-lien a::after,
html:dir(rtl) .detail-service .lien-outil-service a::after,
html:dir(rtl) .content-card .liens .lien-item a::after,
html:dir(rtl) .view-rapports .views-field-field-lien .field-content a::after {
  transform: rotate(270deg);
}
html:dir(rtl) #block-documentsutilesblock .commfi-items .commfi-item .file-download {
  padding-right: 0;
  padding-left: 1.5rem;
}
html:dir(rtl) .block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul li,
html:dir(rtl) .avantages-list ul li,
html:dir(rtl) ul.checklist_style li,
html:dir(rtl) .body-avantages ul li {
  padding-left: 0;
  padding-right: 2.5rem;
}
html:dir(rtl) .block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul li:before,
html:dir(rtl) .avantages-list ul li:before,
html:dir(rtl) ul.checklist_style li:before,
html:dir(rtl) .body-avantages ul li:before {
  left: auto;
  right: 0;
}
html:dir(rtl) ul.securedlist_style {
  align-items: flex-end;
}
html:dir(rtl) ul.securedlist_style li {
  padding-left: 0;
  padding-right: 2.5rem;
}
html:dir(rtl) ul.securedlist_style li:before {
  left: auto;
  right: 0;
}
html:dir(rtl) .node .avantages-list ol,
html:dir(rtl) ol.checked_list {
  align-items: flex-end;
}
html:dir(rtl) ol.checked_list li {
  flex-direction: row;
  justify-content: flex-start;
}
html:dir(rtl) .node .avantages-list ol li {
  flex-direction: row;
  justify-content: flex-start;
}
html:dir(rtl) .avantages-list ol li::after,
html:dir(rtl) ol.checked_list li::after {
  margin-left: 0;
  margin-right: 0;
}
html:dir(rtl) .node--type-rse-esg .node__content .col-md-12 {
  text-align: end;
}
html:dir(rtl) .node.node--type-decouvrir-l-atb .node__content .col-md-12 {
  align-items: start;
}
html:dir(rtl) .node--type-formulaire .node__content .col-md-12 {
  align-items: flex-start !important;
}
html:dir(rtl) .documents-list ul {
  align-items: flex-end;
}
html:dir(rtl) .documents-list ul li .document-title::before {
  transform: rotate(180deg);
}
html:dir(rtl) .avantages_background p {
  text-align: right;
}
html:dir(rtl) .avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card {
  align-items: flex-end;
}
html:dir(rtl) .avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body {
  align-items: flex-end;
}
html:dir(rtl) .banniere-application .card-video .note-cta {
  margin-left: 0;
  margin-right: 0.875rem;
}
html:dir(rtl) .banniere-application .card-video .item {
  flex-direction: row-reverse;
}
html:dir(rtl) .banniere-promotion .card {
  align-items: flex-end;
}
html:dir(rtl) .banniere-promotion .card::before {
  left: auto;
  right: 0;
}
html:dir(rtl) .banniere-reglementation .card::before {
  left: auto;
  right: 0;
  background: linear-gradient(94deg, rgba(16, 24, 40, 0) 3.56%, rgba(16, 24, 40, 0.8) 61.88%);
}
html:dir(rtl) .banniere-assistance .card-img::before,
html:dir(rtl) .banniere-assistance .card-video::before {
  left: auto;
  right: 0;
}
html:dir(rtl) .custom-video .controls {
  left: auto;
  right: 0;
  flex-direction: row-reverse;
}
html:dir(rtl) .add_bg_after::after {
  left: auto;
  right: 0;
}
html:dir(rtl) .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card {
  align-items: flex-end;
}
html:dir(rtl) .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card .card-body {
  align-items: flex-end;
}
html:dir(rtl) .block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-titre {
  border-left: none;
  border-right: 2px solid var(--Colors-Primary-Gray-300, #D0D5DD);
}
html:dir(rtl) .page-view-correspondants-etrangers .view-filters .form-type-textfield::before {
  left: auto;
  right: 3%;
}
html:dir(rtl) .page-view-correspondants-etrangers .view-filters .form-type-textfield input {
  padding-left: 0;
  padding-right: 2.1875rem;
}
html:dir(rtl) .page-view-correspondants-etrangers .view-filters #edit-field-tags-target-id .fieldgroup ul li {
  border-right: none;
  border-left: 1px solid var(--Gray-300, #D0D5DD);
}
html:dir(rtl) .page-view-correspondants-etrangers .view-filters #edit-field-tags-target-id .fieldgroup ul li:last-of-type {
  border-left: none;
}
html:dir(rtl) .page-view-correspondants-etrangers .map-vectorielle .card-info {
  transform: translate(50%, -100%);
  left: auto;
  right: 50%;
}
html:dir(rtl) #block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date,
html:dir(rtl) #block-views-block-actualites-actions-rse .card .info-card .flex-date {
  flex-direction: row-reverse;
}
html:dir(rtl) #block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus,
html:dir(rtl) #block-views-block-actualites-actions-rse .card .info-card .voirplus {
  flex-direction: row-reverse;
}
html:dir(rtl) .link-detail::after {
  transform: scaleX(-1);
}
html:dir(rtl) .breadcrumb-item + .breadcrumb-item::before {
  transform: rotate(180deg);
}
html:dir(rtl) .text-start {
  text-align: right !important;
}
html:dir(rtl) .text-end {
  text-align: left !important;
}
html:dir(rtl) .ms-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}
html:dir(rtl) .me-auto {
  margin-right: 0 !important;
  margin-left: auto !important;
}
html:dir(rtl) .ps-0 {
  padding-left: initial !important;
  padding-right: 0 !important;
}
html:dir(rtl) .pe-0 {
  padding-right: initial !important;
  padding-left: 0 !important;
}
html:dir(rtl) .ms-1,
html:dir(rtl) .ms-2,
html:dir(rtl) .ms-3,
html:dir(rtl) .ms-4,
html:dir(rtl) .ms-5 {
  margin-left: 0 !important;
}
html:dir(rtl) .me-1,
html:dir(rtl) .me-2,
html:dir(rtl) .me-3,
html:dir(rtl) .me-4,
html:dir(rtl) .me-5 {
  margin-right: 0 !important;
}
html:dir(rtl) .float-start {
  float: right !important;
}
html:dir(rtl) .float-end {
  float: left !important;
}
html:dir(rtl) .tb-megamenu .nav > li > a,
html:dir(rtl) .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  text-align: right;
}
html:dir(rtl) .tb-megamenu .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
html:dir(rtl) .form-select {
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 2.25rem;
}
html:dir(rtl) .form-check {
  padding-left: 0;
  padding-right: 1.25em;
}
html:dir(rtl) .form-check .form-check-input {
  float: right;
  margin-left: 0;
  margin-right: -1.25em;
}
html:dir(rtl) input[type=text],
html:dir(rtl) input[type=email],
html:dir(rtl) input[type=tel],
html:dir(rtl) input[type=number],
html:dir(rtl) textarea {
  text-align: right;
}
html:dir(rtl) .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
html:dir(rtl) .accordion-button {
  text-align: right;
}
html:dir(rtl) .dropdown-menu {
  text-align: right;
}
html:dir(rtl) .dropdown-item {
  text-align: right;
}
html:dir(rtl) .pagination {
  flex-direction: row-reverse;
}
html:dir(rtl) .video-background video {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%);
}
html:dir(rtl) .site-footer .clearfix .col-md-3:nth-child(2) ul,
html:dir(rtl) .site-footer .clearfix .col-md-3:nth-child(1) ul {
  padding-right: 0;
}
html:dir(rtl) .avantages.solution-placement .card .second-content-info ul li::before {
  right: 0;
}
html:dir(rtl) .avantages.solution-placement .card .second-content-info ul li {
  padding-right: 2.5rem;
}
html:dir(rtl) .node .node__content p,
html:dir(rtl) .node .node__content ul,
html:dir(rtl) .body-avantages ul,
html:dir(rtl) .node .node__content h2,
html:dir(rtl) .node .node__content .h2 {
  text-align: right;
}

@media screen and (max-width: 90rem) and (min-width: 85.375rem) {
  .view.view-chiffre-cle .video-overlay {
    gap: 80px;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.25rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 89.9375rem) and (min-width: 85.375rem) {
  /*-- home */
  .container {
    max-width: 1260px !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    gap: 15px !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 85.3125rem) and (min-width: 75rem) {
  .view.view-chiffre-cle .video-overlay {
    gap: 64px;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3rem;
    line-height: 3.625rem;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  /*-- home */
  .container {
    max-width: 1260px !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    gap: 15px !important;
    width: 100% !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    font-size: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
  .bloc-reseau-mondial {
    padding: 3.5rem !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 40px;
  }
}
@media screen and (max-width: 74.9375rem) and (min-width: 62rem) {
  .header #navbar-top {
    padding: 0.5rem 1.25rem;
  }
  .header .navbar-brand {
    margin-right: 2rem;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.625rem;
    line-height: 3.25rem;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1.25rem;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 60px !important;
    flex-direction: column;
  }
  .view.view-chiffre-cle .view-header,
  .view.view-chiffre-cle .view-content {
    width: 100%;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: 0;
  }
  .view.view-chiffre-cle .view-content {
    margin-bottom: 5%;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .view-rapports .view-content {
    flex-wrap: wrap;
  }
  .view-rapports .view-content .views-row {
    flex: 1 0 45%;
  }
  .view-responsabilite-societale .view-content {
    flex-wrap: wrap;
  }
  .view-responsabilite-societale .view-content .views-row {
    flex: 1 0 45%;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-copyright {
    width: 35%;
  }
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright {
    width: 50%;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    padding: 3rem;
  }
  .left-text {
    width: 50%;
  }
  .tab-bloc-menu .item-link-tab {
    flex: 1 1 35%;
  }
  .tab-bloc-menu .content-tab {
    flex: 1 1 55%;
  }
  /*-- home */
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 30% !important;
  }
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: center !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.375rem !important;
    line-height: 2.8125rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -10% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .site-footer__copyright .region-footer-fifth {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
@media screen and (max-width: 61.9375rem) and (min-width: 58.0625rem) {
  .header #navbar-top {
    padding: 0.5rem 1rem;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.375rem;
    line-height: 3rem;
  }
  .view.view-chiffre-cle .video-overlay {
    flex-direction: column;
    gap: 32px !important;
  }
  /*-- home */
  .container-md, .container-sm, .container {
    max-width: 900px !important;
  }
  .slider_home .node--type-slide > div {
    height: 70vh !important;
  }
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 33% !important;
  }
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: center !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.375rem !important;
    line-height: 2.8125rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -10% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
  }
  #block-views-block-actualites-block-2 .left-text,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem !important;
  }
  .site-footer .site-footer__top #block-contactfooter p {
    display: block !important;
  }
  .detail-service {
    padding-top: 5rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
@media screen and (max-width: 61.9375rem) {
  .slider_home .slick-arrow {
    transform: translateX(0%) !important;
  }
  #block-menupagedaccueil-2, #header-mobile, .language-mobile-header {
    display: block !important;
  }
  #header-mobile {
    padding: 0.9375rem 1.875rem;
  }
  #header-mobile .row > * {
    width: initial !important;
  }
  #header-mobile .language-switcher-language-url {
    margin-left: auto;
  }
  #header-mobile .icon-menu-mobile,
  #header-mobile #block-menutypeclient-2,
  #header-mobile .language-switcher-language-url {
    display: flex;
    align-items: center;
  }
  #header-mobile .navbar-toggle-icon {
    background: #F9FAFB;
    border: 1px solid #EAECF0;
    border-radius: 8px;
  }
  #header-mobile span.icon-bar {
    background: #475467;
  }
  #header-mobile #block-menupagedaccueil-3 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile #block-menupagedaccueil-3 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  #header-mobile .header-search-trigger {
    display: table;
  }
  #header-mobile #extra-bloc-accordion {
    display: flex;
    flex-direction: column;
  }
  #header-mobile #extra-bloc-accordion .block-content-basic:nth-child(2) {
    order: -1;
    margin-left: auto;
  }
  #header,
  .language-desktop-header {
    display: none !important;
  }
  .header #navbar-top {
    padding: 0.5rem 1rem;
  }
  .header #navbar-top .navbar-form {
    flex-wrap: wrap;
    gap: 12px;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 180px;
  }
  .header .navbar-brand {
    margin-right: 1.5rem;
  }
  .header .navbar-brand img {
    width: 55px;
  }
  .slider_home {
    margin-top: 0 !important;
  }
  .slider_home .node--type-slide > div {
    height: 80vh;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.25rem;
    line-height: 2.75rem;
    letter-spacing: -0.05rem;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .slider_home .col-md-6 {
    gap: 16px;
  }
  .slider_home .slick-arrow {
    width: 48px;
    height: 48px;
    bottom: 1.5rem;
  }
  .view.view-chiffre-cle {
    min-height: 600px;
  }
  .view.view-chiffre-cle .video-overlay {
    flex-direction: column;
    gap: 32px;
  }
  .view.view-chiffre-cle .view-header,
  .view.view-chiffre-cle .view-content {
    width: 100%;
    flex: unset;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: 0;
  }
  .view.view-chiffre-cle .view-content {
    margin-bottom: 0;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content {
    flex-wrap: wrap;
    gap: 24px;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle {
    flex: 1 0 45%;
  }
  .view-actualites .bloc-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .left-text .header-description {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .view-service-en-ligne .content-listing .view-content,
  .view-nos-comptes-page .content-listing .view-content,
  .view-transfert-d-argent-page .content-listing .view-content {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .view-rapports .view-content {
    flex-direction: column;
    gap: 24px;
  }
  .view-rapports .view-content .views-row {
    flex: 1 0 100%;
  }
  .view-responsabilite-societale .view-content {
    flex-direction: column;
  }
  .view-responsabilite-societale .view-content .views-row {
    flex: 1 0 100%;
  }
  .reseau-agences {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start !important;
  }
  .bloc-reseau-mondial {
    padding: 3rem;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .node--type-decouvrir-l-atb .bloc-reseau-mondial {
    padding: 6rem 3rem;
  }
  .content-card .text-content {
    flex-direction: column;
    gap: 24px;
  }
  .content-card .liens {
    flex-wrap: wrap;
    gap: 16px;
  }
  .site-footer .region-footer-fourth {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }
  .site-footer .navbar-brand,
  .site-footer .menu--social-menu-footer {
    width: 100%;
  }
  .site-footer .menu--social-menu-footer .nav {
    justify-content: flex-start;
  }
  .site-footer .menu--social-menu-footer .nav a {
    margin: 0 1rem 0 0;
  }
  .site-footer .site-footer__copyright .region-footer-fifth {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-copyright,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess {
    text-align: center;
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: left;
  }
  .view-tmm-sicav-devises {
    flex-direction: column;
    gap: 16px;
    padding: 1rem 0;
  }
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-footer {
    width: 100%;
  }
  .view-tmm-sicav-devises .view-content {
    justify-content: flex-start;
  }
  .view-tmm-sicav-devises .view-footer {
    justify-content: flex-start;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    flex-direction: column;
    padding: 2.5rem;
    gap: 32px;
  }
  .left-text {
    width: 100% !important;
  }
  .right-text .button-right-text {
    width: 100%;
  }
  .tab-bloc-menu {
    flex-direction: column;
  }
  .tab-bloc-menu .item-link-tab {
    flex: 1 1 100%;
    width: 100%;
    padding: 1.5rem;
  }
  .tab-bloc-menu .content-tab {
    flex: 1 1 100%;
    width: 100%;
  }
  .bloc-header-node {
    padding: 7.5rem 0 5rem 0;
    min-height: 350px;
  }
  .header-page {
    width: 90%;
  }
  .header-page .sub-titre-header {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .floating_bar {
    right: 10px;
  }
  .bloc-texte-image {
    gap: 32px;
  }
  .node-carrousel .nav-arrow,
  .avantages_carrousel .nav-arrow,
  .block-views-blockproduit-block-produits .nav-arrow,
  .block-views-blocknos-credits-block-nos-credits .nav-arrow,
  .view-actualites .nav-arrow {
    gap: 12px;
  }
  .node-carrousel .navPrev,
  .node-carrousel .navNext,
  .avantages_carrousel .navPrev,
  .avantages_carrousel .navNext,
  .block-views-blockproduit-block-produits .navPrev,
  .block-views-blockproduit-block-produits .navNext,
  .block-views-blocknos-credits-block-nos-credits .navPrev,
  .block-views-blocknos-credits-block-nos-credits .navNext,
  .view-actualites .navPrev,
  .view-actualites .navNext {
    width: 48px;
    height: 48px;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits {
    padding: 3rem 0;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2,
  #block-views-block-actualites-block-2-2 {
    padding: 3rem 0;
  }
  h2.heading, .heading.h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .card-news .info-card {
    padding: 1.5rem;
  }
  .card-news .info-card .titre {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 58rem) and (min-width: 48rem) {
  .slider_home .node--type-slide .titre {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 4rem;
  }
  /*-- home */
  .container-md, .container-sm, .container {
    max-width: 900px !important;
  }
  .slider_home .node--type-slide > div {
    height: 70vh !important;
  }
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 33% !important;
  }
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: center !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.9375rem !important;
    line-height: 2rem !important;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -10% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
  }
  #block-views-block-actualites-block-2 .left-text,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem !important;
  }
  .site-footer .site-footer__top #block-contactfooter p {
    display: block !important;
  }
  .detail-service {
    padding-top: 5rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
    flex-direction: column !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
@media screen and (max-width: 47.9375rem) {
  body {
    font-size: 0.875rem;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .header #navbar-top {
    padding: 0.5rem 0.75rem;
  }
  .header #navbar-top .navbar-form {
    gap: 8px;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 160px;
  }
  .header .navbar-brand {
    margin-right: 1rem !important;
  }
  .header .navbar-brand img {
    width: 50px;
  }
  .menu-select-wrapper {
    width: 100%;
    margin-top: 0;
  }
  .slider_home {
    margin-top: -4.375rem;
  }
  .slider_home .node--type-slide > div {
    height: 70vh;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: -0.03125rem;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
  .slider_home .col-md-6 {
    gap: 12px;
  }
  .slider_home .cat {
    font-size: 0.75rem;
    padding: 0.1875rem 0.5rem 0.1875rem 0.1875rem;
    gap: 8px;
  }
  .slider_home .cat > span {
    font-size: 0.75rem;
    padding: 0.125rem 0.5rem;
  }
  .slider_home .slick-arrow {
    width: 40px;
    height: 40px;
    bottom: 1rem;
  }
  .slider_home .slick-prev {
    margin-left: -2.8125rem;
  }
  .slider_home .slick-next {
    margin-left: 0.3125rem;
  }
  .view.view-chiffre-cle {
    min-height: auto;
    padding: 3rem 0;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 24px;
  }
  .view-chiffre-cle .views-field-title .field-content {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content {
    flex-direction: column;
    gap: 16px;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle {
    flex: 1 0 100%;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .view-actualites .bloc-header {
    padding-bottom: 1.5rem;
  }
  .left-text .header-titre {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .left-text .header-description {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .view-service-en-ligne .content-listing .view-content,
  .view-nos-comptes-page .content-listing .view-content,
  .view-transfert-d-argent-page .content-listing .view-content,
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .card-news .info-card {
    padding: 1.25rem;
    gap: 8px;
  }
  .card-news .info-card .flex-date {
    padding-bottom: 1rem;
  }
  .card-news .info-card .flex-date .date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .card-news .info-card .description p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0.75rem 0;
  }
  .card-news .info-card .voirplus a {
    font-size: 0.875rem;
  }
  .view-actualites .view-content .slick-arrow {
    width: 44px;
    height: 44px;
    bottom: -50px;
  }
  .bloc-reseau-mondial,
  #block-accompagnementconseils-2 .bloc-conseil {
    padding: 1.5625rem !important;
  }
  .bloc-reseau-mondial .ss-titre {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 0.75rem 0;
  }
  .bloc-reseau-mondial .descp,
  .bloc-reseau-mondial .desc p,
  .bloc-reseau-mondial ul li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3rem;
  }
  .node--type-decouvrir-l-atb .bloc-reseau-mondial {
    padding: 4rem 2rem;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .view-perspective-capital-humain .view-header {
    padding: 3rem 0;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1.5rem;
  }
  .right-text .paragraph--type--icon-titre-description .field--name-field-titre-paragraphe {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .content-card .liens {
    flex-direction: column;
    padding: 1.5rem 0;
    gap: 16px;
  }
  .site-footer .site-footer__top {
    padding: 3rem 0 2rem 0;
  }
  .site-footer .site-footer__copyright {
    padding: 1.5rem 0;
  }
  .site-footer .navbar-brand img {
    width: 60px;
    height: auto;
  }
  .view-tmm-sicav-devises {
    padding: 0.75rem 0;
  }
  .tmm {
    font-size: 0.875rem;
  }
  #block-accompagnementconseils-2 {
    padding: 3rem 0;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    padding: 2rem;
    gap: 24px;
  }
  .left-text .titre-left-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .left-text .desc-left-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .bloc-header-node {
    padding: 6.25rem 0 3.75rem 0;
    min-height: 300px;
    margin-top: -3.75rem;
  }
  .header-page {
    width: 100%;
  }
  .header-page .sub-titre-header {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .header-page .sub-desc-header {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h2.heading, .heading.h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sub_heading {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.625rem 1rem;
    font-size: 0.875rem;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits {
    padding: 2.5rem 0;
  }
  .block-views-blockproduit-block-produits .view-header,
  .block-views-blocknos-credits-block-nos-credits .view-header {
    gap: 8px;
    padding-bottom: 1.5rem;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2,
  #block-views-block-actualites-block-2-2 {
    padding: 2.5rem 0;
  }
  .node-carrousel .navPrev,
  .node-carrousel .navNext,
  .avantages_carrousel .navPrev,
  .avantages_carrousel .navNext,
  .block-views-blockproduit-block-produits .navPrev,
  .block-views-blockproduit-block-produits .navNext,
  .block-views-blocknos-credits-block-nos-credits .navPrev,
  .block-views-blocknos-credits-block-nos-credits .navNext,
  .view-actualites .navPrev,
  .view-actualites .navNext {
    width: 44px;
    height: 44px;
  }
  .node-carrousel .carrousel .slick-track,
  .avantages_carrousel .carrousel .slick-track,
  .block-views-blockproduit-block-produits .view-content .slick-track,
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track,
  .view-actualites .slick-list .slick-track {
    gap: 16px;
  }
  .floating_bar {
    right: 8px;
    top: auto;
    bottom: 20px;
  }
  .floating_bar .view-content {
    padding: 0.375rem;
    gap: 6px;
  }
  .floating_bar a {
    padding: 0.625rem;
  }
  .bloc-texte-image {
    margin-top: -2.5rem;
    gap: 24px;
    padding-bottom: 2.5rem;
  }
  .bloc-texte-image .texte .titre-content {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .bloc-texte-image .texte .titre-detail {
    font-size: 1.5rem;
    line-height: 2rem;
    padding-bottom: 1.5rem;
  }
  .tabulation-wrapper {
    padding: 2.5rem 0;
    gap: 24px;
  }
  .tab-nav {
    flex-wrap: wrap;
    gap: 4px;
  }
  .tab-nav-item a {
    font-size: 0.875rem;
    padding: 0 0.25rem 0.5rem 0.25rem;
  }
  .tab-section .paragraph--type--titre-paragraphe-type .field--name-field-titre {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2.5rem 0;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .view-nos-credits-page .view-content .views-row .card-body {
    padding: 1.5rem;
    gap: 8px;
  }
  .view-nos-credits-page .view-content .views-row .card-body .card-content h3, .view-nos-credits-page .view-content .views-row .card-body .card-content .h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .view-nos-credits-page .view-content .views-row .card-body .card-content p {
    height: auto;
  }
  .view-header .bloc-header-listing {
    padding: 3rem 0;
  }
  .node .node__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .node .node__content p,
  .node .node__content ul,
  .body-avantages ul {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .node .node__content tr {
    flex-direction: column;
    gap: 32px;
  }
  .detail-service .lien-outil-service a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 35px !important;
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 37.5rem) {
  .slider_home .node--type-slide .titre {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  /*-- home */
  .container-md, .container-sm, .container {
    max-width: 900px !important;
  }
  .slider_home .node--type-slide > div {
    height: 70vh !important;
  }
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    flex-direction: column !important;
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 100% !important;
  }
  .view-tmm-sicav-devises .view-footer,
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: start !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.9375rem !important;
    line-height: 2rem !important;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -10% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  #block-views-block-actualites-block-2 .left-text,
  .site-footer .navbar-brand, .site-footer .menu--social-menu-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .menu--social-menu-footer .nav,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem !important;
  }
  .site-footer .site-footer__top #block-contactfooter p {
    display: block !important;
  }
  .detail-service {
    flex-direction: column;
    padding-top: 0 !important;
    align-items: flex-start !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
    flex-direction: column !important;
  }
  .slider_home .slick-arrow {
    width: 40px !important;
    height: 40px !important;
  }
  .view-tmm-sicav-devises .view-content .currency-pair {
    padding-left: 0;
  }
  #block-views-block-sub-footer-links-block-sub-footer-links .view-sub-footer-links .view-content {
    gap: 25px;
  }
  .site-footer .site-footer__top .col-md-3 {
    width: 50% !important;
  }
  .site-footer .site-footer__top a {
    display: block;
  }
  .view-responsabilite-societale .bloc-header {
    flex-direction: column;
    align-items: start !important;
  }
  .view-chiffre-cle .views-field-title .field-content {
    font-size: 1.5rem !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 10px !important;
  }
  .site-footer .region-footer-fourth {
    text-align: center;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  .slider_home .node--type-slide .titre {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
  .slider_home .node--type-slide > div {
    height: 65vh;
  }
  .header-page .sub-titre-header {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /*-- home */
  .container-md, .container-sm, .container {
    max-width: 900px !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh !important;
  }
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    flex-direction: column !important;
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 100% !important;
  }
  .view-tmm-sicav-devises .view-footer,
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: start !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .floating_bar a {
    padding: 0.5rem !important;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  #block-views-block-actualites-block-2 .left-text,
  .site-footer .navbar-brand, .site-footer .menu--social-menu-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .menu--social-menu-footer .nav,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem !important;
  }
  .site-footer .site-footer__top #block-contactfooter p {
    display: block !important;
  }
  .detail-service {
    flex-direction: column;
    padding-top: 0 !important;
    align-items: flex-start !important;
  }
  .detail-service .lien-outil-service {
    flex-direction: column;
  }
  .detail-service .lien-outil-service a {
    justify-content: flex-start !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
    flex-direction: column !important;
  }
  .slider_home .slick-arrow {
    width: 40px !important;
    height: 40px !important;
  }
  .view-tmm-sicav-devises .view-content .currency-pair {
    padding-left: 0;
  }
  #block-views-block-sub-footer-links-block-sub-footer-links .view-sub-footer-links .view-content {
    gap: 25px;
  }
  .site-footer .site-footer__top .col-md-3 {
    width: 50% !important;
  }
  .site-footer .site-footer__top a {
    display: block;
  }
  .view-responsabilite-societale .bloc-header {
    flex-direction: column;
    align-items: start !important;
  }
  .view-chiffre-cle .views-field-title .field-content {
    font-size: 1.5rem !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 10px !important;
  }
  .site-footer .region-footer-fourth {
    text-align: center;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.3125rem !important;
    line-height: 1.5rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
@media screen and (max-width: 28.4375rem) {
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.375rem;
    line-height: 1.75rem;
    letter-spacing: -0.01875rem;
  }
  .slider_home .node--type-slide .description p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .slider_home .slick-arrow {
    width: 36px;
    height: 36px;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .view-chiffre-cle .views-field-title .field-content {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre,
  .view-chiffre-cle .views-field-field-chiffre-pnb {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-titre,
  .view-chiffre-cle .views-field-field-titre-pnb {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .card-news .info-card {
    padding: 1rem;
  }
  .card-news .info-card .titre {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .card-news .info-card .description p {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .left-text .header-description {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  h2.heading, .heading.h2 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .bloc-reseau-mondial {
    padding: 1.5rem;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .node--type-decouvrir-l-atb .bloc-reseau-mondial {
    padding: 3rem 1.5rem;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    padding: 1.5rem;
  }
  .left-text .titre-left-text {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .header-page .sub-titre-header {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .header-page .sub-desc-header {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.5rem 0.875rem;
    font-size: 0.8125rem;
  }
  .node-carrousel .navPrev,
  .node-carrousel .navNext,
  .avantages_carrousel .navPrev,
  .avantages_carrousel .navNext,
  .block-views-blockproduit-block-produits .navPrev,
  .block-views-blockproduit-block-produits .navNext,
  .block-views-blocknos-credits-block-nos-credits .navPrev,
  .block-views-blocknos-credits-block-nos-credits .navNext,
  .view-actualites .navPrev,
  .view-actualites .navNext {
    width: 40px;
    height: 40px;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .view-nos-credits-page .view-content .views-row .card-body {
    padding: 1.25rem;
  }
  .view-nos-credits-page .view-content .views-row .card-body .card-content h3, .view-nos-credits-page .view-content .views-row .card-body .card-content .h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .floating_bar a {
    padding: 0.5rem;
  }
  .tab-nav-item a {
    font-size: 0.8125rem;
  }
  .bloc-texte-image .texte .titre-content {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .bloc-texte-image .texte .titre-detail {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  /*-- home */
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .container-md, .container-sm, .container {
    max-width: 900px !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh !important;
  }
  #header-mobile .navbar-brand {
    text-align: center;
    width: 100% !important;
  }
  #header-mobile #block-menutypeclient-2 {
    padding: 0 !important;
  }
  .tb-megamenu .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
    padding: 0.9375rem !important;
  }
  .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    font-size: 0.875rem !important;
  }
  #block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu, #block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
    width: 500px !important;
  }
  .view-tmm-sicav-devises {
    flex-direction: column !important;
    justify-content: initial !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header,
  .view-tmm-sicav-devises .view-footer {
    width: 100% !important;
  }
  .view-tmm-sicav-devises .view-footer,
  .view-tmm-sicav-devises .view-content .col-md-6 {
    width: 100%;
    justify-content: start !important;
  }
  .slider_home .node--type-slide .titre {
    width: 60%;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .slider_home article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.5rem !important;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .slider_home .node--type-slide .description p {
    font-size: 1rem !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-pnb,
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
    font-size: 2.25rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
    margin-top: 1.5625rem;
    justify-content: flex-start !important;
  }
  #block-views-block-actualites-block-2 .left-text,
  .site-footer .navbar-brand, .site-footer .menu--social-menu-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content,
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright,
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    width: 100% !important;
  }
  .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
    text-align: center !important;
  }
  .site-footer .menu--social-menu-footer .nav,
  .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
    justify-content: center !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .card-news .info-card .titre {
    font-size: 1.125rem !important;
  }
  .site-footer .site-footer__top #block-contactfooter p {
    display: block !important;
  }
  .detail-service {
    flex-direction: column;
    padding-top: 0 !important;
    align-items: flex-start !important;
  }
  .detail-service .lien-outil-service {
    flex-direction: column;
  }
  .detail-service .lien-outil-service a {
    justify-content: flex-start !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
    flex-direction: column !important;
  }
  .slider_home .slick-arrow {
    width: 40px !important;
    height: 40px !important;
  }
  .view-tmm-sicav-devises .view-content .currency-pair {
    padding-left: 0;
  }
  #block-views-block-sub-footer-links-block-sub-footer-links .view-sub-footer-links .view-content {
    gap: 25px;
  }
  .region-footer-third > .block,
  .site-footer .site-footer__top .col-md-3 {
    margin-bottom: 1.5625rem;
    width: 100% !important;
  }
  .site-footer .site-footer__top a {
    display: block;
  }
  .view-responsabilite-societale .bloc-header {
    flex-direction: column;
    align-items: start !important;
  }
  .view-chiffre-cle .views-field-title .field-content {
    font-size: 1.5rem !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 10px !important;
  }
  .site-footer .region-footer-fourth {
    text-align: center;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.3125rem !important;
    line-height: 1.5rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    margin: 0;
    width: 70%;
    padding: 0;
    cursor: grab;
    display: flex;
    overflow-x: auto;
    list-style: none;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch !important;
  }
  #views-exposed-form-actualites-block-2 ul::-webkit-scrollbar {
    display: none;
  }
  #views-exposed-form-actualites-block-2 ul.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
  }
}
#toolbar-administration {
  /*display: none;*/
}

#toolbar-administration .toolbar-bar {
  background-color: #282f3e !important;
  padding: 0 2.5rem;
  height: 39px;
  font-family: "inter";
}

.user-logged-in .tabs {
  position: relative;
  z-index: 10;
}

.page-user-login .user-login-form {
  padding: 4rem 7rem;
}

.page-user-login header,
.page-user-login footer {
  display: none;
}

body {
  font-family: "Inter", sans-serif;
  transition: 0.3s;
}

.main-content {
  margin: 0;
  padding: 0;
}

.header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.header #navbar-top {
  background-color: #ffffff;
  border-bottom: 1px solid #EAECF0;
  padding: 0.5rem 2.5rem;
}

.header #navbar-top .navbar-form {
  display: flex;
  align-items: center;
  gap: 16px;
}

.header #navbar-top .menu--type-client .menu-select-wrapper {
  width: 200px;
}

.header #navbar-top .menu--type-client .form-select option::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover;
}

.header #navbar-top .menu--type-client .form-select option:nth-of-type(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.33319 18.1812C3.83534 18.3333 4.51358 18.3333 5.6665 18.3333H14.3332C15.4861 18.3333 16.1643 18.3333 16.6665 18.1812M3.33319 18.1812C3.22552 18.1486 3.12595 18.109 3.03153 18.0609C2.56112 17.8212 2.17867 17.4387 1.93899 16.9683C1.6665 16.4335 1.6665 15.7335 1.6665 14.3333V5.66667C1.6665 4.26654 1.6665 3.56647 1.93899 3.03169C2.17867 2.56129 2.56112 2.17884 3.03153 1.93915C3.56631 1.66667 4.26637 1.66667 5.6665 1.66667H14.3332C15.7333 1.66667 16.4334 1.66667 16.9681 1.93915C17.4386 2.17884 17.821 2.56129 18.0607 3.03169C18.3332 3.56647 18.3332 4.26654 18.3332 5.66667V14.3333C18.3332 15.7335 18.3332 16.4335 18.0607 16.9683C17.821 17.4387 17.4386 17.8212 16.9681 18.0609C16.8737 18.109 16.7742 18.1486 16.6665 18.1812M3.33319 18.1812C3.33346 17.5068 3.33751 17.1499 3.39722 16.8497C3.66024 15.5274 4.6939 14.4937 6.0162 14.2307C6.3382 14.1667 6.72541 14.1667 7.49984 14.1667H12.4998C13.2743 14.1667 13.6615 14.1667 13.9835 14.2307C15.3058 14.4937 16.3394 15.5274 16.6025 16.8497C16.6622 17.1499 16.6662 17.5068 16.6665 18.1812M13.3332 7.91667C13.3332 9.75762 11.8408 11.25 9.99984 11.25C8.15889 11.25 6.6665 9.75762 6.6665 7.91667C6.6665 6.07572 8.15889 4.58333 9.99984 4.58333C11.8408 4.58333 13.3332 6.07572 13.3332 7.91667Z' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header #navbar-top #search-block-form {
  padding: 0;
}

.header #navbar-top .block-search-form-block .js-form-item {
  display: none;
}

.header #navbar-top .block-search-form-block .form-actions {
  margin: 0 !important;
  padding: 0;
}

.header #navbar-top .block-search-form-block .form-actions button {
  margin: 0;
  font-size: 0;
  display: flex;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  gap: 0;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.header #navbar-top .block-search-form-block .form-actions button::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header #navbar-top .language-switcher-language-url .links-select select:open {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px 8px 0 0;
}

.header #navbar-top .language-switcher-language-url .links-select option {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  border: 2px solid #dddddd;
  background: #eeeeee;
  padding: 0.625rem;
  transition: 0.4s;
}

.header #navbar-top .language-switcher-language-url .links-select option:hover {
  background: #dddddd;
  color: #101828;
}

.header #navbar-top .language-switcher-language-url .links-select {
  outline: none;
  border: none;
}

.header #navbar-top .language-switcher-language-url .form-select {
  padding: 0.625rem 1.875rem 0.625rem 1rem;
  border: none;
  box-shadow: none;
}

.menu-select-wrapper {
  position: relative;
  display: inline-block;
  width: 250px;
  margin-top: 0.5rem;
}

.menu-select-wrapper ul.form-select {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: #fff;
  cursor: pointer;
  overflow: hidden;
  height: 41.6px;
  /* hauteur du premier élément */
  position: relative;
}

.menu-select-wrapper ul.form-select li {
  padding: 0.625rem 1rem;
}

.menu-select-wrapper ul.form-select li a {
  color: var(--Gray-600, #475467);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  /* 142.857% */
}

.menu-select-wrapper ul.form-select li a:hover {
  color: var(--Gray-900, #101828);
}

.menu-select-wrapper ul.form-select li,
.menu-select-wrapper ul.form-select span {
  display: none;
  background: #fff;
  z-index: 1000;
}

.menu-select-wrapper ul.form-select li.active,
.menu-select-wrapper ul.form-select span.active {
  display: block;
  background: #fff;
  z-index: 1000;
}

#block-menutypeclient .menu-select-wrapper ul.form-select li.active,
.menu-select-wrapper ul.form-select span.active {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.menu-select-wrapper.open ul.form-select li,
.menu-select-wrapper.open ul.form-select span {
  display: block;
}

.menu-select-wrapper.open ul.form-select {
  height: auto;
  position: absolute;
  top: -27px;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.menu-select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 8px;
  pointer-events: none;
  z-index: 9999;
}

.menu-select-wrapper.open::after {
  transform: rotate(180deg) translateY(150%);
}

.header #navbar-main {
  background: rgba(255, 255, 255, 0.1);
  /* couleur semi-transparente */
  backdrop-filter: blur(8px);
  /* flou */
  -webkit-backdrop-filter: blur(8px);
  /* Safari */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  justify-content: center;
  transition: 0.3s all;
}

.header #navbar-main.scrolled {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  top: 0;
  animation: fadeInDown 0.4s ease forwards;
  transition: background 0.3s ease;
}

/* Animation definition */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.header #navbar-main .nav-link {
  color: #ffffff;
}

.header .navbar-brand {
  margin-right: 4rem;
}

.header .navbar-brand img {
  width: 69px;
}

.cover_style {
  background-size: cover !important;
}

.video-background {
  position: relative;
  overflow: hidden;
}

.video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 105%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.video-background .content {
  position: relative;
  z-index: 1;
}

.slider_home {
  margin-top: -5.625rem;
  padding: 0;
}

.slider_home .motif {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  opacity: 0.3;
}

.slider_home .produit {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
}

.slider_home .container {
  position: relative;
  z-index: 2;
}

.slider_home .cat {
  display: flex;
  padding: 0.25rem 0.625rem 0.25rem 0.25rem;
  align-items: center;
  gap: 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  color: var(--Base-White, #FFF);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  /* 142.857% */
  width: -moz-fit-content;
  width: fit-content;
}

.slider_home .cat > span {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  background: var(--Base-White, #FFF);
  color: var(--Colors-Primary-Red-500, #AC0033);
  text-align: center;
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  /* 142.857% */
}

.slider_home .node--type-slide > div {
  height: 90vh;
  position: relative;
}

.slider_home .col-md-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.slider_home .col-md-6 .content-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.slider_home .node--type-slide .titre {
  color: var(--Base-White, #FFF);
  /* Display xl/Medium */
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 4.5rem;
  /* 120% */
  letter-spacing: -0.075rem;
}

.slider_home .node--type-slide .description p {
  color: #ffffff;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}

.slider_home .slick-arrow {
  position: absolute;
  bottom: 2rem;
  width: 56px;
  height: 56px;
  transform: translateX(50%);
  left: 50%;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  z-index: 1;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider_home .slick-prev {
  margin-left: -3.5rem;
}

.slider_home .slick-next {
  margin-left: 0.8125rem;
}

.node-carrousel .navPrev::before,
.avantages_carrousel .navPrev::before,
.slider_home .slick-prev::before,
.block-views-blockproduit-block-produits .navPrev::before,
.block-views-blocknos-credits-block-nos-credits .navPrev::before,
.view-actualites .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.node-carrousel .navPrev.slick-disabled::before,
.avantages_carrousel .navPrev.slick-disabled::before,
.slider_home .slick-prev.slick-disabled::before,
.block-views-blockproduit-block-produits .navPrev.slick-disabled::before,
.block-views-blocknos-credits-block-nos-credits .navPrev.slick-disabled::before,
.view-actualites .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.node-carrousel .navNext::before,
.avantages_carrousel .navNext::before,
.slider_home .slick-next::before,
.block-views-blockproduit-block-produits .navNext::before,
.block-views-blocknos-credits-block-nos-credits .navNext::before,
.view-actualites .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.node-carrousel .navNext.slick-disabled::before,
.avantages_carrousel .navNext.slick-disabled::before,
.slider_home .slick-next.slick-disabled::before,
.block-views-blockproduit-block-produits .navNext.slick-disabled::before,
.block-views-blocknos-credits-block-nos-credits .navNext.slick-disabled::before,
.view-actualites .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.btn-secondary.globe::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-size: cover;
}

.btn-secondary::after,
.btn-secondary-outline::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-size: cover;
}

.btn-secondary,
.btn-secondary-outline {
  display: inline-flex;
  padding: 0.625rem 1.125rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.btn-secondary {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 150% */
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.btn-secondary-outline {
  color: var(--Base-White, #FFF);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 150% */
  border-radius: 8px;
  border: 1px solid var(--Colors-Base-White, #FFF);
}

.btn-secondary:hover {
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Gray-50, #F9FAFB);
  color: var(--Gray-800, #1D2939);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.btn-secondary-outline:hover {
  background: var(--Base-White, #FFF);
  color: var(--Gray-800, #1D2939);
  border: 1px solid #ffffff;
}

.btn-secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.btn-secondary.top-arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.833252 9.16732L9.16659 0.833984M9.16659 0.833984H0.833252M9.16659 0.833984V9.16732' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.btn-secondary.top-arrow:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.833252 9.16732L9.16659 0.833984M9.16659 0.833984H0.833252M9.16659 0.833984V9.16732' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.btn-secondary.globe::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M0.833252 9.16732H17.4999M0.833252 9.16732C0.833252 13.7697 4.56421 17.5007 9.16659 17.5007M0.833252 9.16732C0.833252 4.56494 4.56421 0.833984 9.16659 0.833984M17.4999 9.16732C17.4999 13.7697 13.769 17.5007 9.16659 17.5007M17.4999 9.16732C17.4999 4.56494 13.769 0.833984 9.16659 0.833984M9.16659 0.833984C11.251 3.11594 12.4355 6.07735 12.4999 9.16732C12.4355 12.2573 11.251 15.2187 9.16659 17.5007M9.16659 0.833984C7.08218 3.11594 5.89762 6.07735 5.83325 9.16732C5.89762 12.2573 7.08218 15.2187 9.16659 17.5007' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary-outline::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23ffffff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.btn-secondary:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary-outline:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
}

.slick-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.slick-track {
  display: flex !important;
}

.view-slider .views-row {
  padding: 0;
}

.btn-primary {
  color: var(--Base-White, #FFF);
  /* Text sm/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Colors-Primary-Red-500, #AC0033);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.3s;
}

.btn-primary:hover {
  background: var(--Colors-Primary-Red-600, #790024);
  border: 1px solid var(--Colors-Primary-Red-600, #790024);
}

.btn-primary.arrow-right::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23ffffff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.nav-link {
  color: var(--Gray-600, #475467);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
}

.nav-link:hover,
.nav-link:focus {
  color: var(--Gray-900, #101828);
}

.menu--type-client .form-select li a,
.menu--services-en-ligne .form-select li a {
  display: flex;
  align-items: center;
}

.menu--type-client .form-select li a::before,
.menu--services-en-ligne .form-select li a::before,
.menu--devenir-client a::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.5rem;
  display: block;
}

.menu--type-client .form-select li:nth-of-type(1) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.125 3.25C10.125 5.04493 8.66993 6.5 6.875 6.5C5.08007 6.5 3.625 5.04493 3.625 3.25C3.625 1.45507 5.08007 0 6.875 0C8.66993 0 10.125 1.45507 10.125 3.25ZM9.125 3.25C9.125 4.49264 8.11764 5.5 6.875 5.5C5.63236 5.5 4.625 4.49264 4.625 3.25C4.625 2.00736 5.63236 1 6.875 1C8.11764 1 9.125 2.00736 9.125 3.25Z' fill='%23AC0033'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11.8926C0 11.2852 0.366304 10.7377 0.927768 10.506L6.42777 8.23616C6.79426 8.08491 7.20574 8.08491 7.57223 8.23616L13.0722 10.506C13.6337 10.7377 14 11.2852 14 11.8926V12.5C14 13.3284 13.3284 14 12.5 14H1.5C0.671573 14 0 13.3284 0 12.5V11.8926ZM13 11.8926V12.5C13 12.7761 12.7761 13 12.5 13H1.5C1.22386 13 1 12.7761 1 12.5V11.8926C1 11.6901 1.1221 11.5076 1.30926 11.4304L6.80926 9.16053C6.93142 9.11012 7.06858 9.11012 7.19074 9.16053L12.6907 11.4304C12.8779 11.5076 13 11.6901 13 11.8926Z' fill='%23AC0033'/%3E%3C/svg%3E");
}

.menu--type-client .form-select li:nth-of-type(2) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M12.5 4.16674C12.5 3.39176 12.5 3.00427 12.4148 2.68636C12.1837 1.82363 11.5098 1.14976 10.6471 0.91859C10.3291 0.833405 9.94165 0.833405 9.16668 0.833405C8.3917 0.833405 8.00421 0.833405 7.6863 0.91859C6.82357 1.14976 6.1497 1.82363 5.91853 2.68636C5.83334 3.00427 5.83334 3.39176 5.83334 4.16674M3.50001 15.8334H14.8333C15.7668 15.8334 16.2335 15.8334 16.59 15.6517C16.9036 15.492 17.1586 15.237 17.3184 14.9234C17.5 14.5669 17.5 14.1002 17.5 13.1667V6.8334C17.5 5.89998 17.5 5.43327 17.3184 5.07675C17.1586 4.76315 16.9036 4.50818 16.59 4.34839C16.2335 4.16674 15.7668 4.16674 14.8333 4.16674H3.50001C2.56659 4.16674 2.09988 4.16674 1.74336 4.34839C1.42976 4.50818 1.17479 4.76315 1.015 5.07675C0.833344 5.43327 0.833344 5.89998 0.833344 6.8334V13.1667C0.833344 14.1002 0.833344 14.5669 1.015 14.9234C1.17479 15.237 1.42976 15.492 1.74336 15.6517C2.09988 15.8334 2.56659 15.8334 3.50001 15.8334Z' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.menu--type-client .form-select li:nth-of-type(3) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M10 7.49998H14C14.9334 7.49998 15.4001 7.49998 15.7567 7.68164C16.0703 7.84142 16.3252 8.09639 16.485 8.41C16.6667 8.76651 16.6667 9.23323 16.6667 10.1666V15.8333M10 15.8333V3.49998C10 2.56656 10 2.09985 9.81835 1.74333C9.65857 1.42973 9.4036 1.17476 9.08999 1.01497C8.73347 0.833313 8.26676 0.833313 7.33334 0.833313H4.33334C3.39992 0.833313 2.93321 0.833313 2.57669 1.01497C2.26309 1.17476 2.00812 1.42973 1.84833 1.74333C1.66668 2.09985 1.66668 2.56656 1.66668 3.49998V15.8333M17.5 15.8333H0.833344M4.58334 4.16665H7.08334M4.58334 7.49998H7.08334M4.58334 10.8333H7.08334' stroke='%23C9A40C' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.menu--services-en-ligne .form-select li:nth-of-type(1) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.6665 10H18.3332M1.6665 10C1.6665 14.6024 5.39746 18.3333 9.99984 18.3333M1.6665 10C1.6665 5.39763 5.39746 1.66667 9.99984 1.66667M18.3332 10C18.3332 14.6024 14.6022 18.3333 9.99984 18.3333M18.3332 10C18.3332 5.39763 14.6022 1.66667 9.99984 1.66667M9.99984 1.66667C12.0842 3.94863 13.2688 6.91003 13.3332 10C13.2688 13.09 12.0842 16.0514 9.99984 18.3333M9.99984 1.66667C7.91544 3.94863 6.73088 6.91003 6.6665 10C6.73088 13.09 7.91544 16.0514 9.99984 18.3333' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.menu--devenir-client a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M9.99984 11.9167H6.24984C5.08687 11.9167 4.50538 11.9167 4.03222 12.0602C2.96688 12.3834 2.1332 13.217 1.81004 14.2824C1.6665 14.7555 1.6665 15.337 1.6665 16.5M15.8332 16.5V11.5M13.3332 14H18.3332M12.0832 5.25C12.0832 7.32107 10.4042 9 8.33317 9C6.2621 9 4.58317 7.32107 4.58317 5.25C4.58317 3.17893 6.2621 1.5 8.33317 1.5C10.4042 1.5 12.0832 3.17893 12.0832 5.25Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.actions_bar {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

.view-tmm-sicav-devises {
  display: flex;
  padding: 1.5rem 0;
  flex-direction: row;
  align-items: flex-end;
  gap: 48px;
  align-self: stretch;
  justify-content: space-between;
}

.view-tmm-sicav-devises .view-header {
  width: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-tmm-sicav-devises .view-content {
  width: 35%;
  display: flex;
  align-items: center;
  gap: 0;
  /*5px*/
  justify-content: flex-end;
  color: var(--Gray-600, #475467);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-tmm-sicav-devises .view-content .currency-pair {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.view-tmm-sicav-devises .view-content .currency-pair .views-field-field-image {
  width: 20px;
}

.view-tmm-sicav-devises .view-content .currency-pair {
  display: none;
  font-size: 1.125rem;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.view-tmm-sicav-devises .view-content .currency-pair.show {
  display: flex;
  animation: flip 0.6s ease-in-out;
}

@keyframes flip {
  0% {
    transform: rotateX(90deg);
    opacity: 0;
  }
  50% {
    transform: rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.view-tmm-sicav-devises .view-footer {
  width: 15%;
  display: flex;
  justify-content: flex-end;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.tmm {
  color: var(--Gray-600, #475467);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.tmm span {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.nav-link-red {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Colors-Primary-Red-500, #AC0033);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.nav-link-red :hover {
  color: var(--Colors-Primary-Red-600, #8F002B);
}

.nav-link-red::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16699 10H15.8337M15.8337 10L10.0003 4.16669M15.8337 10L10.0003 15.8334' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.nav-link-gray {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Gray-600, #475467);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.nav-link-gray:hover {
  color: var(--Gray-800, #1D2939);
}

.nav-link-gray::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.1665 10H15.8332M15.8332 10L9.99984 4.16669M15.8332 10L9.99984 15.8334' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.nav-link-white {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Colors-Base-White, #FFF);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

/*.nav-link-white:hover {
    color: var(--Colors-Primary-Red-500, #AC0033);
}*/
.nav-link-white::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.1665 10.0001H15.8332M15.8332 10.0001L9.99984 4.16675M15.8332 10.0001L9.99984 15.8334' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sicav-link::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5H3.83333C3.36662 17.5 3.13327 17.5 2.95501 17.4092C2.79821 17.3293 2.67072 17.2018 2.59083 17.045C2.5 16.8667 2.5 16.6334 2.5 16.1667V2.5M17.5 5.83333L12.9714 10.3619C12.8064 10.5269 12.7239 10.6094 12.6288 10.6404C12.5451 10.6675 12.4549 10.6675 12.3712 10.6404C12.2761 10.6094 12.1936 10.5269 12.0286 10.3619L10.4714 8.80474C10.3064 8.63973 10.2239 8.55723 10.1288 8.52632C10.0451 8.49912 9.95493 8.49912 9.87124 8.52632C9.77611 8.55723 9.6936 8.63973 9.5286 8.80474L5.83333 12.5M17.5 5.83333H14.1667M17.5 5.83333V9.16667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sub_heading {
  color: var(--Palette-ATB-RED, #AC0033);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 155.556% */
}

h2.heading, .heading.h2 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display md/Semibold */
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  /* 122.222% */
  letter-spacing: -0.045rem;
  margin: 0;
}

p {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  margin: 0;
}

.block-views-blockproduit-block-produits {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  padding: 4rem 0;
}

.block-views-blockproduit-block-produits .view-header,
.block-views-blocknos-credits-block-nos-credits .view-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.node-carrousel .nav-arrow,
.avantages_carrousel .nav-arrow,
.block-views-blockproduit-block-produits .nav-arrow,
.block-views-blocknos-credits-block-nos-credits .nav-arrow,
.view-actualites .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.node-carrousel .navPrev,
.node-carrousel .navNext,
.avantages_carrousel .navPrev,
.avantages_carrousel .navNext,
.block-views-blockproduit-block-produits .navPrev,
.block-views-blockproduit-block-produits .navNext,
.block-views-blocknos-credits-block-nos-credits .navPrev,
.block-views-blocknos-credits-block-nos-credits .navNext,
.view-actualites .navPrev,
.view-actualites .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.block-views-blockproduit-block-produits .view-content,
.block-views-blocknos-credits-block-nos-credits .view-content {
  margin-top: 3rem;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.node-carrousel .carrousel .slick-track,
.avantages_carrousel .carrousel .slick-track,
.block-views-blockproduit-block-produits .view-content .slick-track,
.block-views-blocknos-credits-block-nos-credits .view-content .slick-track {
  gap: 32px;
}

.avantages_carrousel .carrousel,
.avantages_carrousel .carrousel .item,
.avantages_carrousel .carrousel .slick-track,
.avantages_carrousel .carrousel .slick-list,
.avantages_carrousel .slick-track .slick-slide > div,
.block-views-blockproduit-block-produits .view-content .slick-track .slick-slide > div,
#block-views-block-actualites-actions-rse .view-content .slick-track .slick-slide > div,
.block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide > div {
  height: 100%;
}

.block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 80px;
  flex: 1 0 0;
  padding: 2rem;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card:hover {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
}

.avantages_carrousel .carrousel .slick-list {
  overflow: visible;
}

.block-views-blockproduit-block-produits .view-content .slick-list,
.block-views-blocknos-credits-block-nos-credits .view-content .slick-list {
  overflow: visible;
}

.block-views-blockproduit-block-produits .view-content .card .card-content,
.block-views-blocknos-credits-block-nos-credits .view-content .card .card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.block-views-blockproduit-block-produits .view-content .card .card-content h3, .block-views-blockproduit-block-produits .view-content .card .card-content .h3,
.block-views-blocksub-footer-links-block-cards-linked .card .card-body h3,
.block-views-blocksub-footer-links-block-cards-linked .card .card-body .h3,
.block-views-blocknos-credits-block-nos-credits .view-content .card .card-content h3,
.block-views-blocknos-credits-block-nos-credits .view-content .card .card-content .h3,
.block-views-blocksub-footer-links-block-sub-footer-links .card h3,
.block-views-blocksub-footer-links-block-sub-footer-links .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin: 0;
}

.block-views-blocksub-footer-links-block-cards-linked .card .field--type-image img {
  margin: 0;
}

.block-views-blockproduit-block-produits .view-content .card .card-content p,
.block-views-blocknos-credits-block-nos-credits .view-content .card .card-content p,
.block-views-blocksub-footer-links-block-sub-footer-links .card p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-credits-block-nos-credits,
.block-views-blockcarrieres-et-opportunites-rejoindre-atb {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

.block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
  padding: 2rem;
}

.block-views-blocknos-credits-block-nos-credits .view-footer,
.view-actualites .view-footer {
  margin-top: 2rem;
}

.block-views-blocknos-credits-block-nos-credits .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blockproduits-d-epargne-block-produits-epargne,
.block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
  padding: 5rem 0;
}

.block-views-blockproduits-d-epargne-block-produits-epargne .col-md-6,
.block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .col-md-6 {
  gap: 64px;
}

.block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
.block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4rem;
}

.block-views-blockproduits-d-epargne-block-produits-epargne .col-md-6 img,
.block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .col-md-6 img {
  border-radius: 24px;
}

.block-views-blocknos-services-digitaux-block-services-digitaux {
  padding: 5rem 0;
  background: linear-gradient(225deg, rgba(16, 24, 40, 0) 29.05%, rgba(16, 24, 40, 0.9) 67.5%), rgba(16, 24, 40, 0.8);
}

.block-views-blocknos-services-digitaux-block-services-digitaux .container .row .col-md-12 .view-id-nos_services_digitaux {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 2rem;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-header .col-md-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid #EAECF0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card img:nth-of-type(1) {
  display: block;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card img:nth-of-type(2) {
  display: none;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card:hover {
  background: rgba(255, 255, 255, 0);
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card:hover img:nth-of-type(1) {
  display: none;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card:hover img:nth-of-type(2) {
  display: block;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card p {
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
  display: flex;
  padding-top: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  background: transparent;
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 0;
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul li {
  display: flex;
  padding: 0.375rem 1rem;
  align-items: center;
  gap: 20px;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul li::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' viewBox='0 0 29 28' fill='none'%3E%3Cpath d='M23.5832 7L10.7498 19.8333L4.9165 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.scroll-btn {
  position: fixed;
  right: 20px;
  display: none;
  /* Initially hidden */
  align-items: center;
  padding: 0.75rem;
  font-size: 1rem;
  color: white;
  background: var(--Colors-Primary-Red-500, #AC0033);
  border: none;
  border-radius: 30px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 999;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  font-size: 0;
}

.scroll-btn:hover {
  background: var(--Colors-Primary-Red-600, #8F002B);
}

.scroll-btn:hover {
  transform: scale(1.1);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
}

.scroll-btn.top {
  bottom: 80px;
}

.scroll-btn.show {
  display: flex;
}

.sub-footer .sub-footer-links {
  padding: 5rem 0;
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.block-views-blocksub-footer-links-block-cards-linked .card,
.sub-footer .block-views-blocksub-footer-links-block-sub-footer-links .card {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 16px;
  background: var(--Colors-Base-White, #FFF);
  border: none;
}

.block-views-blocksub-footer-links-block-cards-linked .card .card-body,
.sub-footer .block-views-blocksub-footer-links-block-sub-footer-links .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
}

.sub-footer .sub-footer-devises {
  /*border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);*/
  background: var(--Base-White, #FFF);
}

.sub-footer .sub-footer-devises .region-sub-footer-devises {
  padding: 1.5rem 0;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
  justify-content: space-between;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 34px;
  align-self: stretch;
  width: 85%;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
  width: 15%;
  justify-content: flex-end;
  display: flex;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: 17.5%;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five .views-field-field-image {
  width: 20px;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
  display: none;
  font-size: 1.125rem;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five.show {
  display: flex;
  animation: flip 0.6s ease-in-out;
}

.site-footer {
  padding: 0;
}

.site-footer .site-footer__top {
  border-top: 1px solid var(--Colors-Primary-Gray-300, #D0D5DD);
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
  padding: 3rem 0 1rem 0;
}

.site-footer .site-footer__top h2, .site-footer .site-footer__top .h2 {
  color: var(--Colors-Primary-Gray-800, #1D2939);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}

.site-footer .site-footer__top .block-menu .nav:not(.menu--social-menu-footer .nav) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  margin: 0;
}

.site-footer .site-footer__top .block-menu .nav a {
  padding: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}

.site-footer .site-footer__top .block-menu.menu--solutions .nav a:hover,
.site-footer .site-footer__top .block-menu.menu--decouvrir .nav a:hover {
  color: var(--Colors-Primary-Gray-800, #1D2939);
}

.site-footer .site-footer__top .block-menu.menu--solutions .nav a:hover::before,
.site-footer .site-footer__top .block-menu.menu--decouvrir .nav a:hover::before {
  content: "";
  display: block;
  background-color: var(--Colors-Primary-Gray-800, #1D2939);
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
}

.site-footer .site-footer__top .block-menu.menu--solutions .nav a:hover::after,
.site-footer .site-footer__top .block-menu.menu--decouvrir .nav a:hover::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.6665 11.3333L11.3332 4.66663M11.3332 4.66663H4.6665M11.3332 4.66663V11.3333' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.site-footer .site-footer__top a {
  color: var(--Gray-700, #344054);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  /* 142.857% */
}

.site-footer .site-footer__top p {
  color: var(--Gray-700, #344054);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  /* 142.857% */
  margin-bottom: 1rem;
}

.site-footer .site-footer__top p strong {
  color: var(--Gray-900, #101828);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
}

.site-footer .site-footer__top #block-contactfooter .e-mail,
.site-footer .site-footer__top #block-contactfooter .phone,
.site-footer .site-footer__top #block-contactfooter .adresse,
.site-footer .site-footer__top #block-adressefooter .adresse,
.site-footer .site-footer__top #block-contactfooter p:nth-of-type(2) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.site-footer .site-footer__top #block-contactfooter .phone::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_3101_11810)'%3E%3Cpath d='M11.7094 4.99984C12.5233 5.15864 13.2713 5.55672 13.8577 6.14312C14.4441 6.72952 14.8422 7.47756 15.001 8.2915M11.7094 1.6665C13.4004 1.85437 14.9773 2.61165 16.1812 3.81401C17.3851 5.01637 18.1444 6.59235 18.3344 8.28317M8.5235 11.5524C7.52219 10.5511 6.73153 9.41888 6.15153 8.21086C6.10164 8.10695 6.0767 8.055 6.05753 7.98926C5.98943 7.75563 6.03835 7.46875 6.18003 7.27089C6.21989 7.21521 6.26752 7.16758 6.36278 7.07232C6.65412 6.78098 6.79979 6.63531 6.89503 6.48883C7.25419 5.93642 7.25419 5.22427 6.89503 4.67186C6.79979 4.52538 6.65412 4.37971 6.36278 4.08837L6.20039 3.92598C5.75752 3.48311 5.53609 3.26168 5.29827 3.14139C4.8253 2.90217 4.26675 2.90217 3.79378 3.14139C3.55596 3.26168 3.33453 3.48311 2.89166 3.92598L2.7603 4.05735C2.31895 4.4987 2.09827 4.71937 1.92973 5.0194C1.74271 5.35232 1.60825 5.8694 1.60938 6.25125C1.61041 6.59537 1.67716 6.83056 1.81067 7.30093C2.52814 9.82876 3.88187 12.2141 5.87185 14.204C7.86184 16.194 10.2471 17.5478 12.775 18.2652C13.2453 18.3987 13.4805 18.4655 13.8246 18.4665C14.2065 18.4677 14.7236 18.3332 15.0565 18.1462C15.3565 17.9776 15.5772 17.757 16.0186 17.3156L16.1499 17.1842C16.5928 16.7414 16.8142 16.5199 16.9345 16.2821C17.1737 15.8091 17.1737 15.2506 16.9345 14.7776C16.8142 14.5398 16.5928 14.3184 16.1499 13.8755L15.9875 13.7131C15.6962 13.4218 15.5505 13.2761 15.404 13.1809C14.8516 12.8217 14.1395 12.8217 13.5871 13.1809C13.4406 13.2761 13.2949 13.4218 13.0036 13.7131C12.9083 13.8084 12.8607 13.856 12.805 13.8959C12.6072 14.0375 12.3203 14.0865 12.0866 14.0184C12.0209 13.9992 11.9689 13.9743 11.865 13.9244C10.657 13.3444 9.52482 12.5537 8.5235 11.5524Z' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3101_11810'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer .site-footer__top #block-contactfooter .e-mail::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.9179 15.0002L12.3823 10.0002M7.62035 10.0002L2.08466 15.0002M1.66797 5.8335L8.47207 10.5964C9.02304 10.982 9.29853 11.1749 9.59819 11.2496C9.86288 11.3156 10.1397 11.3156 10.4044 11.2496C10.7041 11.1749 10.9796 10.982 11.5305 10.5964L18.3346 5.8335M5.66797 16.6668H14.3346C15.7348 16.6668 16.4348 16.6668 16.9696 16.3943C17.44 16.1547 17.8225 15.7722 18.0622 15.3018C18.3346 14.767 18.3346 14.067 18.3346 12.6668V7.3335C18.3346 5.93336 18.3346 5.2333 18.0622 4.69852C17.8225 4.22811 17.44 3.84566 16.9696 3.60598C16.4348 3.3335 15.7348 3.3335 14.3346 3.3335H5.66797C4.26784 3.3335 3.56777 3.3335 3.03299 3.60598C2.56259 3.84566 2.18014 4.22811 1.94045 4.69852C1.66797 5.2333 1.66797 5.93336 1.66797 7.3335V12.6668C1.66797 14.067 1.66797 14.767 1.94045 15.3018C2.18014 15.7722 2.56259 16.1547 3.03299 16.3943C3.56777 16.6668 4.26784 16.6668 5.66797 16.6668Z' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer .site-footer__top #block-contactfooter .adresse::before,
.site-footer .site-footer__top #block-adressefooter .adresse::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.9987 10.8332C11.3794 10.8332 12.4987 9.71388 12.4987 8.33317C12.4987 6.95246 11.3794 5.83317 9.9987 5.83317C8.61799 5.83317 7.4987 6.95246 7.4987 8.33317C7.4987 9.71388 8.61799 10.8332 9.9987 10.8332Z' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.9987 18.3332C13.332 14.9998 16.6654 12.0151 16.6654 8.33317C16.6654 4.65127 13.6806 1.6665 9.9987 1.6665C6.3168 1.6665 3.33203 4.65127 3.33203 8.33317C3.33203 12.0151 6.66536 14.9998 9.9987 18.3332Z' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer .navbar-brand,
.site-footer .menu--social-menu-footer {
  width: 50%;
}

.site-footer .menu--social-menu-footer .nav {
  justify-content: flex-end;
}

.site-footer .menu--social-menu-footer .nav a {
  font-size: 0;
  padding: 0;
  margin: 0 0 0 1rem;
  gap: 0 !important;
}

.site-footer .menu--social-menu-footer .nav a::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(1) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.0585365 0.600098L9.32561 13.0286L0 23.1307H2.1L10.2622 14.2836L16.8585 23.1307H24L14.2134 10.005L22.8915 0.600098H20.7951L13.2768 8.74635L7.20366 0.600098H0.0585365ZM3.14634 2.14862H6.42805L20.9159 21.5785H17.6341L3.14634 2.14862Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(2) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.2234 0H1.77187C0.792187 0 0 0.773438 0 1.72969V22.2656C0 23.2219 0.792187 24 1.77187 24H22.2234C23.2031 24 24 23.2219 24 22.2703V1.72969C24 0.773438 23.2031 0 22.2234 0ZM7.12031 20.4516H3.55781V8.99531H7.12031V20.4516ZM5.33906 7.43438C4.19531 7.43438 3.27188 6.51094 3.27188 5.37187C3.27188 4.23281 4.19531 3.30937 5.33906 3.30937C6.47813 3.30937 7.40156 4.23281 7.40156 5.37187C7.40156 6.50625 6.47813 7.43438 5.33906 7.43438ZM20.4516 20.4516H16.8937V14.8828C16.8937 13.5562 16.8703 11.8453 15.0422 11.8453C13.1906 11.8453 12.9094 13.2937 12.9094 14.7891V20.4516H9.35625V8.99531H12.7687V10.5609H12.8156C13.2891 9.66094 14.4516 8.70938 16.1813 8.70938C19.7859 8.70938 20.4516 11.0813 20.4516 14.1656V20.4516Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(3) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 17.9895 4.3882 22.954 10.125 23.8542V15.4688H7.07812V12H10.125V9.35625C10.125 6.34875 11.9166 4.6875 14.6576 4.6875C15.9701 4.6875 17.3438 4.92188 17.3438 4.92188V7.875H15.8306C14.34 7.875 13.875 8.80008 13.875 9.75V12H17.2031L16.6711 15.4688H13.875V23.8542C19.6118 22.954 24 17.9895 24 12Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(4) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3E%3Cpath d='M23.7609 4.1998C23.7609 4.1998 23.5266 2.54512 22.8047 1.81855C21.8906 0.862305 20.8688 0.857617 20.4 0.801367C17.0438 0.557617 12.0047 0.557617 12.0047 0.557617H11.9953C11.9953 0.557617 6.95625 0.557617 3.6 0.801367C3.13125 0.857617 2.10938 0.862305 1.19531 1.81855C0.473438 2.54512 0.24375 4.1998 0.24375 4.1998C0.24375 4.1998 0 6.14512 0 8.08574V9.90449C0 11.8451 0.239062 13.7904 0.239062 13.7904C0.239062 13.7904 0.473437 15.4451 1.19062 16.1717C2.10469 17.1279 3.30469 17.0951 3.83906 17.1982C5.76094 17.3811 12 17.4373 12 17.4373C12 17.4373 17.0438 17.4279 20.4 17.1889C20.8688 17.1326 21.8906 17.1279 22.8047 16.1717C23.5266 15.4451 23.7609 13.7904 23.7609 13.7904C23.7609 13.7904 24 11.8498 24 9.90449V8.08574C24 6.14512 23.7609 4.1998 23.7609 4.1998ZM9.52031 12.1123V5.36699L16.0031 8.75137L9.52031 12.1123Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(5) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.16094C15.2063 2.16094 15.5859 2.175 16.8469 2.23125C18.0188 2.28281 18.6516 2.47969 19.0734 2.64375C19.6313 2.85938 20.0344 3.12188 20.4516 3.53906C20.8734 3.96094 21.1313 4.35938 21.3469 4.91719C21.5109 5.33906 21.7078 5.97656 21.7594 7.14375C21.8156 8.40937 21.8297 8.78906 21.8297 11.9906C21.8297 15.1969 21.8156 15.5766 21.7594 16.8375C21.7078 18.0094 21.5109 18.6422 21.3469 19.0641C21.1313 19.6219 20.8687 20.025 20.4516 20.4422C20.0297 20.8641 19.6313 21.1219 19.0734 21.3375C18.6516 21.5016 18.0141 21.6984 16.8469 21.75C15.5813 21.8062 15.2016 21.8203 12 21.8203C8.79375 21.8203 8.41406 21.8062 7.15313 21.75C5.98125 21.6984 5.34844 21.5016 4.92656 21.3375C4.36875 21.1219 3.96563 20.8594 3.54844 20.4422C3.12656 20.0203 2.86875 19.6219 2.65313 19.0641C2.48906 18.6422 2.29219 18.0047 2.24063 16.8375C2.18438 15.5719 2.17031 15.1922 2.17031 11.9906C2.17031 8.78438 2.18438 8.40469 2.24063 7.14375C2.29219 5.97187 2.48906 5.33906 2.65313 4.91719C2.86875 4.35938 3.13125 3.95625 3.54844 3.53906C3.97031 3.11719 4.36875 2.85938 4.92656 2.64375C5.34844 2.47969 5.98594 2.28281 7.15313 2.23125C8.41406 2.175 8.79375 2.16094 12 2.16094ZM12 0C8.74219 0 8.33438 0.0140625 7.05469 0.0703125C5.77969 0.126563 4.90313 0.332812 4.14375 0.628125C3.35156 0.9375 2.68125 1.34531 2.01563 2.01562C1.34531 2.68125 0.9375 3.35156 0.628125 4.13906C0.332812 4.90313 0.126563 5.775 0.0703125 7.05C0.0140625 8.33437 0 8.74219 0 12C0 15.2578 0.0140625 15.6656 0.0703125 16.9453C0.126563 18.2203 0.332812 19.0969 0.628125 19.8563C0.9375 20.6484 1.34531 21.3188 2.01563 21.9844C2.68125 22.65 3.35156 23.0625 4.13906 23.3672C4.90313 23.6625 5.775 23.8687 7.05 23.925C8.32969 23.9812 8.7375 23.9953 11.9953 23.9953C15.2531 23.9953 15.6609 23.9812 16.9406 23.925C18.2156 23.8687 19.0922 23.6625 19.8516 23.3672C20.6391 23.0625 21.3094 22.65 21.975 21.9844C22.6406 21.3188 23.0531 20.6484 23.3578 19.8609C23.6531 19.0969 23.8594 18.225 23.9156 16.95C23.9719 15.6703 23.9859 15.2625 23.9859 12.0047C23.9859 8.74688 23.9719 8.33906 23.9156 7.05938C23.8594 5.78438 23.6531 4.90781 23.3578 4.14844C23.0625 3.35156 22.6547 2.68125 21.9844 2.01562C21.3188 1.35 20.6484 0.9375 19.8609 0.632812C19.0969 0.3375 18.225 0.13125 16.95 0.075C15.6656 0.0140625 15.2578 0 12 0Z' fill='%2398A2B3'/%3E%3Cpath d='M12 5.83594C8.59688 5.83594 5.83594 8.59688 5.83594 12C5.83594 15.4031 8.59688 18.1641 12 18.1641C15.4031 18.1641 18.1641 15.4031 18.1641 12C18.1641 8.59688 15.4031 5.83594 12 5.83594ZM12 15.9984C9.79219 15.9984 8.00156 14.2078 8.00156 12C8.00156 9.79219 9.79219 8.00156 12 8.00156C14.2078 8.00156 15.9984 9.79219 15.9984 12C15.9984 14.2078 14.2078 15.9984 12 15.9984Z' fill='%2398A2B3'/%3E%3Cpath d='M19.8469 5.59238C19.8469 6.38926 19.2 7.03145 18.4078 7.03145C17.6109 7.03145 16.9688 6.38457 16.9688 5.59238C16.9688 4.79551 17.6156 4.15332 18.4078 4.15332C19.2 4.15332 19.8469 4.8002 19.8469 5.59238Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .menu--social-menu-footer .nav li:nth-of-type(6) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.0725 0H13.0278V16.3478C13.0278 18.2957 11.4722 19.8957 9.53626 19.8957C7.60034 19.8957 6.04469 18.2957 6.04469 16.3478C6.04469 14.4348 7.56577 12.8695 9.43257 12.8V8.69567C5.31872 8.7652 2 12.1391 2 16.3478C2 20.5913 5.38786 24 9.57085 24C13.7538 24 17.1416 20.5565 17.1416 16.3478V7.9652C18.6627 9.07827 20.5295 9.73913 22.5 9.77393V5.66957C19.4579 5.56522 17.0725 3.06087 17.0725 0Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.site-footer .navbar-brand img {
  width: 71px;
  height: 64px;
  aspect-ratio: 71/64;
}

.site-footer .region-footer-fourth {
  display: flex;
  padding-top: 1rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
}

.site-footer .site-footer__copyright {
  display: flex;
  padding: 2rem 0;
  background: var(--Gray-800, #1D2939);
}

.site-footer .site-footer__copyright .region-footer-fifth #block-copyright {
  width: 30%;
}

.site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright {
  width: 55%;
}

.site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright .nav {
  justify-content: flex-end;
  gap: 16px;
}

.site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess {
  width: 15%;
}

.site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess p {
  text-align: right;
}

.site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess a {
  font-weight: 400;
}

.site-footer .site-footer__copyright .region-footer-fifth p,
.site-footer .site-footer__copyright .region-footer-fifth a {
  color: var(--Gray-300, #D0D5DD);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
  margin: 0;
  padding: 0;
}

.floating_bar {
  position: fixed;
  right: 20px;
  top: 30%;
  border-radius: 8px;
  border: 1px solid rgba(234, 236, 240, 0.2);
  z-index: 999;
  display: table;
}

.floating_bar .view-content {
  display: inline-flex;
  padding: 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}

.floating_bar a {
  display: flex;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  opacity: 1;
}

/* Style de base du lien */
a.tooltip {
  position: relative;
  color: #0066cc;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/* Style du tooltip */
a.tooltip::after {
  content: attr(data-bs-title);
  position: absolute;
  top: 5px;
  right: 62px;
  border-radius: 8px;
  background: var(--Gray-900, #101828);
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  font-size: 0.8125rem;
  z-index: 999;
  color: var(--Base-White, #FFF);
  text-align: center;
  /* Text xs/Semibold */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  /* 150% */
}

/* Petite flèche */
a.tooltip::before {
  content: "";
  position: absolute;
  top: 15px;
  right: 50px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent transparent #101828;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Affichage au survol */
a.tooltip:hover::after,
a.tooltip:hover::before {
  opacity: 1;
}

#block-liensutilesparticuliers {
  /*margin-top: -10%;*/
  padding: 0;
}

#block-liensutilesparticuliers .detail-service {
  flex-direction: column;
  align-items: flex-start;
}

.view-service-en-ligne .content-listing .view-footer,
.view-nos-comptes-page .content-listing .view-footer,
.view-nos-cartes-page .content-listing .view-footer,
.view-transfert-d-argent-page .content-listing .view-footer {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.view-service-en-ligne .content-listing .view-content,
.view-nos-comptes-page .content-listing .view-content,
.view-transfert-d-argent-page .content-listing .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.view-service-en-ligne .content-listing .view-content .card,
.view-nos-comptes-page .content-listing .view-content .card,
.view-nos-cartes-page .content-listing .view-content .card,
.view-transfert-d-argent-page .content-listing .view-content .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.view-service-en-ligne .content-listing .view-content .card > img {
  width: 100%;
}

.view-service-en-ligne .content-listing .view-content .card .card-body,
.view-nos-comptes-page .content-listing .view-content .card .card-body,
.view-nos-cartes-page .content-listing .view-content .card .card-body,
.view-transfert-d-argent-page .content-listing .view-content .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  justify-content: space-between;
}

.view-service-en-ligne .content-listing .view-content .card .card-body h3, .view-service-en-ligne .content-listing .view-content .card .card-body .h3,
.view-nos-comptes-page .content-listing .view-content .card .card-body h3,
.view-nos-comptes-page .content-listing .view-content .card .card-body .h3,
.view-nos-cartes-page .content-listing .view-content .card .card-body h3,
.view-nos-cartes-page .content-listing .view-content .card .card-body .h3,
.view-transfert-d-argent-page .content-listing .view-content .card .card-body h3,
.view-transfert-d-argent-page .content-listing .view-content .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  align-self: stretch;
}

.view-service-en-ligne .content-listing .view-content .card .card-body h3 span.red, .view-service-en-ligne .content-listing .view-content .card .card-body .h3 span.red {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.view-nos-comptes-page .content-listing .view-content .card .card-body h3, .view-nos-comptes-page .content-listing .view-content .card .card-body .h3 {
  min-height: 64px;
}

.view-service-en-ligne .content-listing .view-content .card .card-body p > strong {
  color: var(--Gray-700, #344054);
  /* Text lg/Bold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  /* 155.556% */
}

.view-service-en-ligne .content-listing .view-content .card .card-body p,
.view-nos-comptes-page .content-listing .view-content .card .card-body p,
.view-nos-cartes-page .content-listing .view-content .card .card-body p,
.view-transfert-d-argent-page .content-listing .view-content .card .card-body p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus {
  background-color: transparent !important;
}

.custom-select-lang {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0.3125rem 1.5625rem 0.3125rem 0.3125rem;
}

.custom-select-lang::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 8px;
  pointer-events: none;
  z-index: 9999;
}

.custom-select-lang.open::after {
  transform: rotate(180deg) translateY(150%);
  top: 65%;
}

.custom-select-lang .selected {
  background: #fff;
  color: var(--Gray-600, #475467);
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  cursor: pointer;
}

.custom-select-lang .options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 0 0 6px 6px;
  margin-top: 0.25rem;
  display: none;
  z-index: 10;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.custom-select-lang.open .options {
  display: block;
}

.custom-select-lang .options li {
  padding: 0.25rem 0.75rem 0.25rem 1.0625rem;
  cursor: pointer;
  color: var(--Gray-600, #475467);
  list-style: none;
}

.custom-select-lang .options li:nth-of-type(2),
.custom-select-lang .selected.ar {
  font-family: "Noto Sans Arabic", sans-serif;
}

.custom-select-lang .options li:hover {
  background: #cfcfcf;
}

.page-view-valeurs-sicav .header #navbar-main,
.page-view-taux-de-change .header #navbar-main,
.page-view-management .header #navbar-main,
.page-view-reseau-agence .header #navbar-main,
.page-view-correspondants-etrangers .header #navbar-main,
.node--type-decouvrir-l-atb .header #navbar-main,
.node--type-rse-esg .header #navbar-main,
.node--type-carrieres-et-opportunites .header #navbar-main,
.node--type-service-en-ligne .header #navbar-main,
.node--type-transfert-d-argent .header #navbar-main,
.node--type-nos-comptes .header #navbar-main,
.node--type-nos-credits .header #navbar-main,
.node--type-atb-epargne .header #navbar-main,
.node--type-nos-cartes .header #navbar-main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #282f3e;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.bloc-header-node {
  display: flex;
  padding: 10rem 0 8rem 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  position: relative;
  margin-top: -4.4375rem;
  min-height: 430px;
}

.bloc-header-node .container {
  position: relative;
  z-index: 2;
}

.bloc-header-node .block-system-breadcrumb-block {
  width: -moz-fit-content;
  width: fit-content;
}

.bloc-header-node .header-page .sub-titre-header,
.bloc-header-node .header-page .sub-desc-header,
.bloc-header-node .header-page .sub-desc-header p {
  color: var(--Base-White, #FFF);
}

.bloc-header-node .breadcrumb-item a {
  color: var(--Gray-300, #D0D5DD);
}

.bloc-header-node .breadcrumb-item svg path {
  stroke: #D0D5DD;
}

.bloc-header-node .breadcrumb-item a:hover svg path {
  stroke: #667085;
}

.bloc-header-node::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 41, 57, 0.831372549);
  z-index: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.m_0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

.gap_24 {
  gap: 24px !important;
}

.gap_16 {
  gap: 16px !important;
}

.gap_8 {
  gap: 8px !important;
}

.gap_32 {
  gap: 32px !important;
}

.gap_0 {
  gap: 0 !important;
}

.node .node__content {
  margin: 0;
  padding: 0;
}

.node .node__content tr {
  display: flex;
  gap: 80px;
}

.node:not(.node--type-rse-esg) .node__content .col-md-12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.node .node__title {
  color: var(--Colors-Primary-Red-500, #AC0033);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
}

.node .node__content p,
.node .node__content ul,
.body-avantages ul {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
}

.node .node__content p strong {
  font-weight: 700;
}

.node .node__content ul strong {
  font-weight: 600;
}

.node .node__content p a {
  color: var(--Gray-700, #344054);
  /* Text lg/Bold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.node .node__content ul a {
  color: var(--Palette-ATB-LIGHT-RED, #D90429);
}

.node .node__content h2, .node .node__content .h2 {
  color: var(--Gray-900, #101828);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
  margin-bottom: 1rem;
}

.node .node__content h3, .node .node__content .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin: 0;
  padding: 0;
}

.node .node__content em {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold italic */
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.node .node__content em > strong {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.node .node__content h3, .node .node__content .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin: 0;
  padding: 0;
}

.node .node__content em {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold italic */
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.node .node__content em > strong {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.separator,
.node .node__content hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin: 0;
  opacity: 1;
}

.node .avantages-list h2, .node .avantages-list .h2,
.node .avantages h2,
.node .avantages .h2,
.node .documents-list h2,
.node .documents-list .h2,
.node .node-carrousel h2,
.node .node-carrousel .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
}

.node .avantages-list h3, .node .avantages-list .h3,
.node .avantages h3,
.node .avantages .h3 {
  color: var(--Colors-Primary-Red-500, #AC0033);
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem; /* 150% */
  margin-bottom: 1rem;
}

.node .avantages .description p {
  color: var(--Gray-600, #475467);
  /* Text xl/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  /* 150% */
}

.node .avantages .description hr {
  margin: 1rem 0 2rem 0;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  opacity: 1;
}

.node .avantages .description p strong {
  font-weight: 700;
}

.node .avantages .card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.videos-list .card {
  display: flex;
  padding: 0;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  overflow: hidden;
}

.services-carte .card:hover,
.avantages_carrousel .carrousel .item .card:hover,
.node .avantages .card:hover,
.videos-list .card:hover,
.field--name-field-avantage > .field__item:hover {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.node .avantages .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  padding: 0;
}

.videos-list .card .card-body {
  display: flex;
  padding: 1.5rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.node .avantages .card .card-body h3, .node .avantages .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  /* 150% */
  margin: 0;
}

.videos-list .card .card-body h3, .videos-list .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 155.556% */
}

.node .avantages .card .card-body p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.node .avantages .card .card-body p a {
  color: var(--Gray-700, #344054);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.node .img_produit {
  margin-top: -10.625rem;
  position: relative;
  z-index: 1;
}

.avantages-list ul,
.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul,
ul.checklist_style,
.body-avantages ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.body-avantages ul,
.avantages-list ul {
  padding: 2rem 0;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul li,
.avantages-list ul li,
ul.checklist_style li,
.body-avantages ul li {
  padding-left: 2.5rem;
  position: relative;
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul li:before,
.avantages-list ul li:before,
ul.checklist_style li:before,
.body-avantages ul li:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3332 7L10.4998 19.8333L4.6665 14' stroke='%23AC0033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
}

.sous-titre-related-bloc {
  color: var(--Palette-ATB-RED, #AC0033);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-bottom: 0.75rem;
}

.formulaire {
  display: flex;
  padding: 4rem 0;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-50, #F9FAFB);
  margin: 0;
}

.formulaire .form-type-select,
.formulaire .form-type-textfield,
.formulaire .form-type-webform-email-multiple,
.formulaire .form-type-number,
.formulaire .webform-type-radios,
.formulaire .form-item-telephone {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.formulaire .form-type-textarea {
  display: flex;
  align-items: start;
  gap: 32px;
  align-self: stretch;
}

.formulaire .form-type-select label,
.formulaire .form-type-textfield label,
.formulaire .form-type-webform-email-multiple label,
.formulaire .form-type-number label,
.formulaire .webform-type-radios legend,
.formulaire .form-item-telephone label,
.formulaire .form-type-textarea label {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  width: 26%;
}

.formulaire .form-type-select select,
.formulaire .form-type-textfield input,
.formulaire .form-type-webform-email-multiple input,
.formulaire .form-type-number input,
.formulaire .webform-type-radios .fieldset-wrapper,
.formulaire .form-item-telephone .iti,
.formulaire .form-type-textarea .form-textarea-wrapper {
  color: var(--Gray-500, #667085);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
  width: 74%;
}

.formulaire .form-check {
  color: var(--Gray-700, #344054);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  /* 142.857% */
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.formulaire .form-check a {
  color: var(--Colors-Primary-Red-500, #AC0033);
  /* Text sm/Medium */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.formulaire .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cg filter='url(%23filter0_dd_2489_11152)'%3E%3Ccircle cx='10' cy='10' r='8' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_2489_11152' x='-1' y='0' width='22' height='22' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2489_11152'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2489_11152' result='effect2_dropShadow_2489_11152'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_2489_11152' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  border-radius: 12px;
  background-color: var(--Gray-100, #F2F4F7);
  display: flex;
  width: 36px;
  height: 20px;
  padding: 0.125rem;
  align-items: center;
  border: none;
}

.formulaire .form-switch .form-check-input:checked {
  background-color: var(--Colors-Primary-Red-500, #AC0033);
  box-shadow: none;
  outline: none;
  border: none;
}

.formulaire .form-switch .form-check-input:focus {
  box-shadow: none;
  outline: none;
  border: none;
}

.formulaire #edit-genre--wrapper .form-switch .form-check-input {
  background-image: none;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background-color: var(--Base-White, #FFF);
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0.3125rem;
  align-items: center;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
}

.formulaire #edit-genre--wrapper .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ac0033' d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3E%3C/svg%3E");
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
}

.formulaire #edit-genre--wrapper .webform-options-display-side-by-side {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.formulaire .form-actions {
  display: flex;
  justify-content: flex-end;
}

.view-content .card .hover_image,
.double-img-produit .hover,
.double-img-produit:hover .default,
.view-content .card:hover .listing_image {
  display: none;
}

.double-img-produit:hover .hover,
.view-content .card:hover .hover_image {
  display: block;
}

.view-content .card .card-img-top {
  transition: all 0.3s ease;
}

.bg_F2F4F7 {
  background: var(--Gray-100, #F2F4F7);
}

.bg_F9FAFB {
  background: var(--Gray-50, #F9FAFB);
}

.avantages_background {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.avantages_background h2, .avantages_background .h2 {
  color: var(--Gray-900, #101828);
  text-align: center;
  /* Display sm/Regular */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.375rem;
  /* 126.667% */
  width: 80%;
  margin: 0 auto 1rem auto;
}

.avantages_background h2 > strong, .avantages_background .h2 > strong {
  font-weight: 700;
}

.avantages_background p {
  color: var(--Gray-700, #344054);
  text-align: center;
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 155.556% */
}

.avantages_background .card {
  padding: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 16px;
  position: relative;
  z-index: 2;
  border: none;
  overflow: hidden;
}

.avantages_background .card::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3098039216);
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}

.avantages_background .card > img {
  margin-bottom: 10rem;
}

.avantages_background .card-body {
  display: flex;
  padding: 2rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.3);
  /* Background blur / lg */
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}

.avantages_background .card-body h3, .avantages_background .card-body .h3 {
  color: var(--Base-White, #FFF);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  min-height: 64px;
  margin-bottom: 1rem;
}

.avantages_background .card-body p {
  color: var(--Base-White, #FFF);
  /* Text lg/Medium */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  /* 155.556% */
  text-align: left;
  margin-bottom: 2rem;
}

.avantages_background .card-body a {
  color: var(--Base-White, #FFF);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.avantages_background .card-body a:hover {
  color: var(--Gray-700, #344054);
}

.avantages_background .card-body a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83203 10.8333L9.9987 15L14.1654 10.8333M5.83203 5L9.9987 9.16667L14.1654 5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.avantages_carrousel {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.avantages_carrousel h2, .avantages_carrousel .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
}

.avantages_carrousel p {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
}

.avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 16px;
  background-blend-mode: color, normal, soft-light, normal, normal;
}

.avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body {
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.2);
  /* Background blur / lg */
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  display: flex;
  padding: 2rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  margin-top: 65%;
}

.avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body h3, .avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body .h3,
.avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body p > strong {
  color: var(--Base-White, #FFF);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
}

.avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body p {
  color: var(--Base-White, #FFF);
  /* Text lg/Medium */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
}

.avantages_carrousel .carrousel .item .card {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.avantages_carrousel .carrousel .item .card > img {
  width: 100%;
  align-self: stretch;
  border-radius: 16px;
  overflow: hidden;
}

.avantages_carrousel .carrousel .item .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  align-self: stretch;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.avantages_carrousel .carrousel .item .card h3, .avantages_carrousel .carrousel .item .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  /* 150% */
}

.avantages_carrousel .carrousel .item .card p {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.avantages_carrousel .carrousel .item .card p > strong {
  font-weight: 600;
}

.services-carte h2, .services-carte .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
  margin-bottom: 0.5rem;
}

.services-carte p {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Regular */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
  margin-bottom: 0.5rem;
}

.services-carte .card {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: start;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.services-carte .card img {
  margin: 1.5rem 0 1rem 0;
}

.services-carte .card .card-body {
  padding: 0;
}

.services-carte .card h3, .services-carte .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  /* 150% */
  margin-bottom: 2rem;
}

.services-carte .card p {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
  margin: 1.5rem 0;
}

.services-carte .card-arrow-down {
  display: flex;
  justify-content: center;
}

.services-carte .card-arrow-down::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='29' viewBox='0 0 32 29' fill='none'%3E%3Cpath d='M0.832031 0.833496H6.4987C12.0992 0.833496 14.8995 0.833496 17.0386 1.92343C18.9202 2.88216 20.45 4.41197 21.4088 6.29359C22.4987 8.43271 22.4987 11.233 22.4987 16.8335L22.4987 27.5002M22.4987 27.5002L14.1654 19.1668M22.4987 27.5002L30.832 19.1668' stroke='%2398A2B3' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}

.banniere-application .card-video,
.banniere-assistance .card-video {
  padding: 4rem;
  margin: 0;
  border-radius: 16px;
  background: linear-gradient(265deg, rgba(16, 24, 40, 0) 14.72%, rgba(16, 24, 40, 0.6) 62.1%);
}

.banniere-application .card-video h2, .banniere-application .card-video .h2 {
  color: var(--Colors-Base-White, #FFF);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
  margin-bottom: 0.5rem;
}

.banniere-application .card-video p {
  color: var(--Colors-Base-White, #FFF);
  /* Display xs/Regular */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
}

.banniere-application .card-video .note-cta {
  color: var(--Base-White, #FFF);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  /* 142.857% */
  margin-bottom: 0.5rem;
  margin-left: 0.875rem;
}

.banniere-application .card-video .item {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1 0 0;
}

.banniere-application .card-video .item h3, .banniere-application .card-video .item .h3 {
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.banniere-application .separator {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.banniere-promotion {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-50, #F9FAFB);
}

.banniere-promotion .card {
  display: flex;
  height: 504px;
  padding: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.banniere-promotion .card::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(16, 24, 40, 0.1) 0%, rgba(16, 24, 40, 0.1) 100%);
  background-blend-mode: color;
  width: 100%;
  height: 100%;
}

.banniere-promotion .card .card-body {
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.3);
  /* Background blur / lg */
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  width: 100%;
  margin-top: 28%;
}

.banniere-promotion .card .card-body > p {
  color: var(--Base-White, #FFF);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
}

.banniere-promotion .card .card-body > p > sub {
  color: var(--Base-White, #FFF);
  /* Text lg/Medium */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  bottom: 0;
}

.banniere-promotion .card .card-body > p > strong {
  color: var(--Base-White, #FFF);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
}

.banniere-reglementation .card,
.banniere-assistance .card-img {
  padding: 4rem;
  margin: 0;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.banniere-reglementation .card::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 16px;
  background: linear-gradient(266deg, rgba(16, 24, 40, 0) 3.56%, rgba(16, 24, 40, 0.8) 61.88%);
  z-index: 1;
}

.banniere-reglementation .card .col-md-12,
.banniere-assistance .card-img > div,
.banniere-assistance .card-video > div {
  position: relative;
  z-index: 2;
}

.banniere-reglementation .card h2, .banniere-reglementation .card .h2,
.banniere-assistance h2,
.banniere-assistance .h2 {
  color: var(--Colors-Base-White, #FFF);
  /* Display sm/Semibold */
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
  margin-bottom: 0.5rem;
}

.banniere-reglementation .card .description {
  color: var(--Colors-Base-White, #FFF);
  /* Display xs/Regular */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
  margin-bottom: 0.5rem;
}

.banniere-reglementation .card p {
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.node--type-rse-esg:not(.node--type-rse-esg.page-node-163) #block-accompagnementconseils-2::before,
.page-view-valeurs-sicav #block-accompagnementconseils-3::before,
.page-view-valeurs-sicav #block-accompagnementconseils-2::before,
.page-view-taux-de-change #block-accompagnementconseils-2::before,
.page-view-management #block-accompagnementconseils-2::before,
.page-view-reseau-agence #block-accompagnementconseils-2::before,
.node--type-service-en-ligne #block-accompagnementconseils-2::before,
.node--type-carrieres-et-opportunites #block-accompagnementconseils-2::before {
  background: var(--Gray-100, #F2F4F7);
}

.node--type-service-en-ligne .field--name-field-avantage {
  grid-template-columns: repeat(3, 1fr);
}

.node--type-service-en-ligne .field--name-field-body h3, .node--type-service-en-ligne .field--name-field-body .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
}

.node--type-service-en-ligne .field--name-field-body h3 strong, .node--type-service-en-ligne .field--name-field-body .h3 strong {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
}

.node--type-service-en-ligne .field--name-field-body ul {
  margin-bottom: 2rem;
}

.node--type-service-en-ligne .field--name-field-body hr {
  margin: 1rem 0 2rem 0;
}

.node--type-service-en-ligne .itemtab-auto {
  border: none;
  margin-top: -2.375rem;
  background: transparent;
}

.node--type-service-en-ligne .tab-nav {
  border: none;
  gap: 16px;
}

.border_top {
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.body-avantages h2, .body-avantages .h2 {
  font-weight: 400 !important;
}

.body-avantages h2 > strong, .body-avantages .h2 > strong {
  font-weight: 600;
}

.body-avantages p {
  margin: 1rem 0;
}

.banniere-assistance p {
  color: var(--Base-White, #FFF);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
}

.banniere-assistance p strong {
  font-weight: 600;
}

.banniere-assistance .note-cta {
  color: var(--Colors-Base-White, #FFF);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-bottom: 0.75rem;
}

.banniere-assistance .card-img::before,
.banniere-assistance .card-video::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 16px;
  background: rgba(29, 41, 57, 0.7803921569);
  z-index: 1;
}

.documents-list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.documents-list ul li {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
}

.documents-list ul li .document-title::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M5.83203 14H22.1654M22.1654 14L13.9987 5.83337M22.1654 14L13.9987 22.1667' stroke='%23AC0033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
}

.documents-list ul li .document-title {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
  gap: 12px;
  display: flex;
}

.btn-secondary.download-arrow::after,
.btn-secondary.phone-icon::after {
  content: "";
  display: none;
}

.btn-secondary.download-arrow::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 12.5V13.5C17.5 14.9001 17.5 15.6002 17.2275 16.135C16.9878 16.6054 16.6054 16.9878 16.135 17.2275C15.6002 17.5 14.9001 17.5 13.5 17.5H6.5C5.09987 17.5 4.3998 17.5 3.86502 17.2275C3.39462 16.9878 3.01217 16.6054 2.77248 16.135C2.5 15.6002 2.5 14.9001 2.5 13.5V12.5M14.1667 8.33333L10 12.5M10 12.5L5.83333 8.33333M10 12.5V2.5' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.btn-secondary.phone-icon::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4111_13670)'%3E%3Cpath d='M11.7081 5.0013C12.5221 5.16011 13.2701 5.55818 13.8565 6.14458C14.4429 6.73098 14.841 7.47902 14.9998 8.29297M11.7081 1.66797C13.3992 1.85583 14.9761 2.61311 16.18 3.81547C17.3839 5.01784 18.1431 6.59381 18.3331 8.28463M8.52228 11.5539C7.52097 10.5525 6.73031 9.42034 6.15031 8.21233C6.10042 8.10842 6.07548 8.05646 6.05631 7.99072C5.98821 7.75709 6.03713 7.47021 6.17881 7.27235C6.21867 7.21668 6.2663 7.16905 6.36156 7.07379C6.6529 6.78245 6.79857 6.63678 6.89381 6.4903C7.25297 5.93789 7.25297 5.22574 6.89381 4.67333C6.79857 4.52685 6.6529 4.38118 6.36156 4.08984L6.19917 3.92745C5.7563 3.48458 5.53487 3.26314 5.29705 3.14286C4.82408 2.90363 4.26553 2.90363 3.79256 3.14286C3.55474 3.26315 3.33331 3.48458 2.89044 3.92745L2.75908 4.05881C2.31773 4.50016 2.09705 4.72084 1.92851 5.02087C1.74149 5.35379 1.60703 5.87086 1.60816 6.25272C1.60918 6.59684 1.67594 6.83202 1.80944 7.3024C2.52692 9.83023 3.88065 12.2155 5.87063 14.2055C7.86061 16.1955 10.2459 17.5492 12.7737 18.2667C13.2441 18.4002 13.4793 18.467 13.8234 18.468C14.2053 18.4691 14.7224 18.3346 15.0553 18.1476C15.3553 17.9791 15.576 17.7584 16.0173 17.3171L16.1487 17.1857C16.5916 16.7428 16.813 16.5214 16.9333 16.2836C17.1725 15.8106 17.1725 15.2521 16.9333 14.7791C16.813 14.5413 16.5916 14.3198 16.1487 13.877L15.9863 13.7146C15.695 13.4232 15.5493 13.2776 15.4028 13.1823C14.8504 12.8232 14.1383 12.8232 13.5858 13.1823C13.4394 13.2776 13.2937 13.4232 13.0024 13.7146C12.9071 13.8098 12.8595 13.8575 12.8038 13.8973C12.6059 14.039 12.319 14.0879 12.0854 14.0198C12.0197 14.0007 11.9677 13.9757 11.8638 13.9258C10.6558 13.3458 9.5236 12.5552 8.52228 11.5539Z' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4111_13670'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.node .node__content ul a.btn-secondary {
  color: var(--Gray-700, #344054);
}

.custom-video {
  position: relative;
  display: inline-block;
  border-radius: 12px;
  overflow: hidden;
  background: #000;
  width: 100%;
}

.custom-video video {
  width: 100%;
  min-height: 340px;
  display: block;
  border-radius: 12px;
}

/* Bouton lecture centré */
.custom-video .center-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Icône lecture SVG */
.custom-video .center-play-btn svg {
  width: 75px;
  height: 75px;
}

/* Barre de progression */
.custom-video .controls {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  padding: 0 0.75rem;
  display: flex;
  align-items: center;
  gap: 10px;
}

.custom-video .side-play-btn {
  cursor: pointer;
  background: transparent;
  border: none;
  color: var(--Base-White, #FFF);
  padding: 0;
}

.custom-video input[type=range] {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 8px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}

.custom-video input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.custom-video .control-wrapper {
  display: flex;
  align-items: center;
  gap: 10px; /* espace entre bouton et timeline */
}

.custom-video .progress-wrapper {
  position: relative;
  flex-grow: 1;
  height: 8px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  overflow: hidden;
}

.custom-video .buffer-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  width: 0%;
  transition: width 0.3s;
  z-index: 1;
}

.custom-video .progress-bar {
  position: relative;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  z-index: 2;
  cursor: pointer;
  height: 8px;
  margin: 0;
}

/* Style du curseur */
.custom-video .progress-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: white;
  border: none;
}

.banniere-assistance {
  position: relative;
}

.banniere-assistance .container {
  position: relative;
  z-index: 1;
}

.add_bg_after::after {
  content: "";
  width: 100%;
  height: 50%;
  background: var(--Gray-100, #F2F4F7);
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
}

ul.securedlist_style {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

ul.securedlist_style li {
  padding-left: 2.5rem;
  position: relative;
}

ul.securedlist_style li:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M10.5013 13.4167L12.8346 15.75L18.0846 10.5M23.3346 14C23.3346 19.7265 17.0883 23.8915 14.8156 25.2173C14.5573 25.368 14.4282 25.4434 14.2459 25.4825C14.1045 25.5128 13.8981 25.5128 13.7567 25.4825C13.5744 25.4434 13.4453 25.368 13.187 25.2173C10.9143 23.8915 4.66797 19.7265 4.66797 14V8.42053C4.66797 7.48776 4.66797 7.02138 4.82052 6.62048C4.95529 6.26632 5.17428 5.95032 5.45857 5.69978C5.78038 5.41617 6.21707 5.25241 7.09044 4.9249L13.3459 2.57911C13.5884 2.48816 13.7097 2.44268 13.8344 2.42465C13.9451 2.40866 14.0575 2.40866 14.1682 2.42465C14.2929 2.44268 14.4142 2.48816 14.6567 2.57911L20.9122 4.9249C21.7855 5.25241 22.2222 5.41617 22.544 5.69978C22.8283 5.95032 23.0473 6.26632 23.1821 6.62048C23.3346 7.02138 23.3346 7.48776 23.3346 8.42053V14Z' stroke='%23AC0033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
}

.node .avantages-list ol,
ol.checked_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 0;
  counter-reset: av-counter; /* initialise le compteur */
}

ol.checked_list li {
  display: flex;
  gap: 12px;
  counter-increment: av-counter; /* augmente le compteur */
  position: relative;
  flex-direction: row-reverse;
  align-items: flex-start;
  width: 100%;
  justify-content: flex-end;
}

ol.checked_list li span {
  width: 95%;
}

.node .avantages-list ol li {
  display: flex;
  padding: 0.5rem;
  gap: 12px;
  border-radius: 8px;
  background: var(--Colors-Base-White, #FFF);
  counter-increment: av-counter; /* augmente le compteur */
  position: relative;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}

.avantages-list ol li:before,
ol.checked_list li:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3332 7L10.4998 19.8333L4.6665 14' stroke='%23AC0033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  order: 2;
}

.avantages-list ol li::after,
ol.checked_list li::after {
  content: counter(av-counter) ".";
  font-weight: bold;
  font-size: 1rem;
  margin-left: 0; /* tu peux ajuster la position */
  order: 1;
  width: 20px;
}

.avantages-list table {
  width: 100%;
}

.avantages-list table tbody {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  overflow: hidden;
}

.avantages-list table tr {
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  display: flex;
  padding: 0.75rem 1.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  color: var(--Gray-600, #475467);
  /* Text xs/Medium */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem; /* 150% */
}

.avantages-list table tr:nth-child(odd) {
  background: var(--Gray-50, #F9FAFB);
}

.avantages-list table tr:nth-child(even) {
  background: var(--Base-White, #FFF);
}

.avantages-list table tr td {
  flex: 2 0 0;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-header {
  margin-bottom: 4rem;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  background: var(--Colors-Primary-Red-25, #F7E8ED);
  border: none;
  border-radius: 0px;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card img {
  width: 100%;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  padding: 0;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card .card-body .card-content {
  gap: 4px;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card .tag {
  color: var(--Gray-600, #475467);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card h3, .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content .card .h3 {
  color: var(--Gray-900, #101828);
  /* Display xs/Medium */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem; /* 133.333% */
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link {
  width: 24px;
  height: 24px;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link span {
  font-size: 0;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link .social-icon::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link .social-icon.x::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.55016 21.7507C16.6045 21.7507 21.5583 14.2474 21.5583 7.74259C21.5583 7.53166 21.5536 7.31603 21.5442 7.10509C22.5079 6.40819 23.3395 5.54499 24 4.55603C23.1025 4.95533 22.1496 5.21611 21.1739 5.32947C22.2013 4.71364 22.9705 3.7462 23.3391 2.6065C22.3726 3.17929 21.3156 3.58334 20.2134 3.80134C19.4708 3.01229 18.489 2.48985 17.4197 2.31478C16.3504 2.13972 15.2532 2.32178 14.2977 2.83283C13.3423 3.34387 12.5818 4.15544 12.1338 5.14204C11.6859 6.12865 11.5754 7.23535 11.8195 8.29103C9.86249 8.19282 7.94794 7.68444 6.19998 6.79883C4.45203 5.91323 2.90969 4.67017 1.67297 3.15025C1.0444 4.23398 0.852057 5.51638 1.13503 6.73682C1.418 7.95727 2.15506 9.02418 3.19641 9.72072C2.41463 9.6959 1.64998 9.48541 0.965625 9.10666V9.16759C0.964925 10.3049 1.3581 11.4073 2.07831 12.2875C2.79852 13.1677 3.80132 13.7713 4.91625 13.9957C4.19206 14.1939 3.43198 14.2227 2.69484 14.0801C3.00945 15.0582 3.62157 15.9136 4.44577 16.5271C5.26997 17.1405 6.26512 17.4813 7.29234 17.502C5.54842 18.8718 3.39417 19.6149 1.17656 19.6113C0.783287 19.6107 0.390399 19.5866 0 19.5392C2.25286 20.9845 4.87353 21.7521 7.55016 21.7507Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link .social-icon.linkedin::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.2234 0H1.77187C0.792187 0 0 0.773438 0 1.72969V22.2656C0 23.2219 0.792187 24 1.77187 24H22.2234C23.2031 24 24 23.2219 24 22.2703V1.72969C24 0.773438 23.2031 0 22.2234 0ZM7.12031 20.4516H3.55781V8.99531H7.12031V20.4516ZM5.33906 7.43438C4.19531 7.43438 3.27188 6.51094 3.27188 5.37187C3.27188 4.23281 4.19531 3.30937 5.33906 3.30937C6.47813 3.30937 7.40156 4.23281 7.40156 5.37187C7.40156 6.50625 6.47813 7.43438 5.33906 7.43438ZM20.4516 20.4516H16.8937V14.8828C16.8937 13.5563 16.8703 11.8453 15.0422 11.8453C13.1906 11.8453 12.9094 13.2938 12.9094 14.7891V20.4516H9.35625V8.99531H12.7687V10.5609H12.8156C13.2891 9.66094 14.4516 8.70938 16.1813 8.70938C19.7859 8.70938 20.4516 11.0813 20.4516 14.1656V20.4516V20.4516Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.block-views-blockcarrieres-et-opportunites-rejoindre-atb .social-link .social-icon.dribbble::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C5.37527 0 0 5.37527 0 12C0 18.6248 5.37527 24 12 24C18.6117 24 24 18.6248 24 12C24 5.37527 18.6117 0 12 0ZM19.9262 5.53145C21.3579 7.27549 22.217 9.50107 22.243 11.9089C21.9046 11.8438 18.5206 11.154 15.1106 11.5835C15.0325 11.4143 14.9675 11.2321 14.8894 11.0499C14.6811 10.5554 14.4469 10.0477 14.2126 9.56617C17.9869 8.0304 19.705 5.81779 19.9262 5.53145ZM12 1.77007C14.603 1.77007 16.9848 2.74621 18.7939 4.34708C18.6117 4.60738 17.0629 6.67679 13.4186 8.04337C11.7397 4.95878 9.87855 2.43384 9.5922 2.04338C10.3601 1.86117 11.1671 1.77007 12 1.77007ZM7.63995 2.73319C7.91325 3.09761 9.73538 5.63558 11.4404 8.65508C6.65076 9.9306 2.42083 9.90458 1.96529 9.90458C2.62906 6.72885 4.77657 4.08676 7.63995 2.73319ZM1.74404 12.0131C1.74404 11.9089 1.74404 11.8048 1.74404 11.7007C2.18655 11.7136 7.15835 11.7787 12.2733 10.243C12.5727 10.8156 12.846 11.4013 13.1063 11.987C12.9761 12.026 12.8329 12.0651 12.7028 12.1041C7.41865 13.8091 4.60738 18.4685 4.3731 18.859C2.7462 17.0499 1.74404 14.6421 1.74404 12.0131ZM12 22.256C9.6312 22.256 7.44469 21.449 5.71366 20.0954C5.89588 19.718 7.97827 15.7094 13.757 13.692C13.783 13.679 13.7961 13.679 13.8221 13.666C15.2668 17.4013 15.8525 20.5379 16.0087 21.436C14.7722 21.9696 13.4186 22.256 12 22.256ZM17.7137 20.4989C17.6096 19.8742 17.0629 16.8807 15.7223 13.1974C18.9371 12.6898 21.7484 13.5228 22.0998 13.6399C21.6573 16.4902 20.0174 18.9501 17.7137 20.4989Z' fill='%2398A2B3'/%3E%3C/svg%3E");
}

.block-views-blockcarrieres-et-opportunites-nos-offres {
  padding: 4rem 0;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-header {
  padding-bottom: 4rem;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-header {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-button {
  color: var(--Colors-Primary-Red-500, #AC0033);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  background: var(--Colors-Base-White, #FFF);
  box-shadow: none;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-button.collapsed {
  color: var(--Colors-Primary-Gray-900, #101828);
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-item {
  border: none;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body,
.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body p {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
  margin-bottom: 4rem;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-titre {
  display: flex;
  padding: 0.5rem 1rem;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-left: 2px solid var(--Colors-Primary-Gray-300, #D0D5DD);
  color: var(--Gray-700, #344054);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  margin-bottom: 1.25rem;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M12.8334 6.83398L6.83337 0.833984L0.833374 6.83398' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain !important;
}

.block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M0.833374 0.833984L6.83337 6.83398L12.8334 0.833984' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.node--type-carrieres-et-opportunites .node__content hr {
  margin-bottom: 1.5rem !important;
}

.node--type-carrieres-et-opportunites .node__content img {
  width: 100%;
}

.node--type-rse-esg .node__content h2 strong, .node--type-rse-esg .node__content .h2 strong {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display md/Semibold */
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
}

.node--type-rse-esg.page-node-159 .node__content p {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Regular */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem; /* 133.333% */
}

.node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
.node--type-rse-esg #block-views-block-actualites-actions-rse {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

.node--type-rse-esg .view-actualites .slick-list {
  overflow: hidden;
}

.node--type-rse-esg .add_bg_after::after {
  background: none;
}

.node--type-rse-esg .banniere-assistance {
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
}

#block-views-block-actualites-actualites-espace-finance .card img,
#block-views-block-actualites-actions-rse .card img {
  width: 100%;
  margin-bottom: 0;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card,
#block-views-block-actualites-actions-rse .card .info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  border-radius: 0 0 16px 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  padding: 2rem;
  gap: 12px;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date,
#block-views-block-actualites-actions-rse .card .info-card .flex-date {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date .date,
#block-views-block-actualites-actions-rse .card .info-card .flex-date .date {
  color: var(--Colors-Primary-Gray-500, #667085);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date .tags,
#block-views-block-actualites-actions-rse .card .info-card .flex-date .tags {
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .titre,
#block-views-block-actualites-actions-rse .card .info-card .titre {
  color: #2B2D42;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /*min-height: 64px;*/
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .description p,
#block-views-block-actualites-actions-rse .card .info-card .description p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 1rem 0;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus,
#block-views-block-actualites-actions-rse .card .info-card .voirplus {
  display: flex;
  gap: 8px;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus a,
#block-views-block-actualites-actions-rse .card .info-card .voirplus a {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

#block-views-block-actualites-actualites-espace-finance .card,
#block-views-block-actualites-actions-rse .card {
  border-radius: 16px;
  overflow: hidden;
  border: none;
}

#block-views-block-actualites-actualites-espace-finance .views-field-nothing,
#block-views-block-actualites-actions-rse .views-field-nothing {
  height: 100%;
}

#block-views-block-actualites-actualites-espace-finance .card:hover .info-card .voirplus a,
#block-views-block-actualites-actions-rse .card:hover .info-card .voirplus a {
  color: var(--Gray-600, #ac0033);
}

#block-views-block-actualites-actualites-espace-finance .card:hover .info-card .voirplus .link-detail::after,
#block-views-block-actualites-actions-rse .card:hover .info-card .voirplus .link-detail::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus a:hover,
#block-views-block-actualites-actions-rse .card .info-card .voirplus a:hover {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

#block-espacefinancevotreportaildassistanceenligne {
  background: var(--Base-White, #FFF);
  padding-top: 4rem;
}

#block-espacefinancevotreportaildassistanceenligne h2, #block-espacefinancevotreportaildassistanceenligne .h2 {
  color: var(--Gray-900, #101828);
  /* Display lg/Semibold */
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
  margin-bottom: 1.5rem;
}

#block-espacefinancevotreportaildassistanceenligne h2 span, #block-espacefinancevotreportaildassistanceenligne .h2 span {
  color: var(--Blue-light-700, #026AA2);
}

#block-espacefinancevotreportaildassistanceenligne p {
  margin-bottom: 2.5rem;
}

.color--blue-light-700 {
  color: var(--Blue-light-700, #026AA2) !important;
}

.page-view-correspondants-etrangers .content-listing .top-radius {
  display: flex;
  padding: 1.25rem 1.5rem 1.25rem 1.5rem;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background: var(--Base-White, #FFF);
  border-radius: 12px 12px 0 0;
  border: 1px solid var(--Gray-200, #EAECF0);
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  margin-top: 2rem;
}

.page-view-correspondants-etrangers .content-listing .view-filters {
  border: 1px solid var(--Gray-200, #EAECF0);
  border-top: none;
  background: var(--Base-White, #FFF);
  padding: 0.75rem 1rem 0.75rem 1rem;
}

.page-view-correspondants-etrangers .content-listing .view-content h3, .page-view-correspondants-etrangers .content-listing .view-content .h3 {
  display: flex;
  padding: 0.75rem 1.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border: 1px solid var(--Gray-200, #EAECF0);
  border-top: none;
  background: var(--Gray-50, #F9FAFB);
  color: var(--Gray-900, #101828);
  /* Text xs/Medium */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem; /* 150% */
  margin: 0;
}

.page-view-correspondants-etrangers .content-listing .view-content .views-row {
  border: 1px solid var(--Gray-200, #EAECF0);
  border-top: none;
  background: var(--Base-White, #FFF);
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}

.page-view-correspondants-etrangers .view-display-id-correspondants_etrangers .content-listing .view-content .views-row:last-of-type {
  border-radius: 0 0 12px 12px;
  margin-bottom: 4rem;
}

.page-view-correspondants-etrangers .content-listing .view-content .views-row .views-field-nothing .field-content .pays {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}

.page-view-correspondants-etrangers .content-listing .view-content .views-row .views-field-nothing .field-content .pays h4, .page-view-correspondants-etrangers .content-listing .view-content .views-row .views-field-nothing .field-content .pays .h4 {
  color: var(--Gray-900, #101828);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
  margin: 0;
}

.page-view-correspondants-etrangers .content-listing .view-content .views-row .views-field-nothing .field-content .pays p {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-correspondants-etrangers .content-listing .view-filters {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-correspondants-etrangers .content-listing .view-filters .views-exposed-form > div {
  padding: 0.75rem 1rem;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.page-view-correspondants-etrangers .content-listing .view-filters .form-type-textfield,
.page-view-correspondants-etrangers .content-listing .view-filters fieldset {
  position: relative;
  margin: 0 !important;
}

.page-view-correspondants-etrangers .content-listing .view-filters .form-type-textfield::before {
  content: "";
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 25%;
  width: 20px;
  height: 20px;
  pointer-events: none;
  z-index: 1;
  left: 3%;
}

.page-view-correspondants-etrangers .content-listing .view-filters .form-type-textfield input {
  padding-left: 2.1875rem;
  width: 275px;
}

.page-view-correspondants-etrangers .content-listing .view-filters .form-select {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  padding: 0;
  overflow: hidden;
}

.page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul {
  display: flex;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li:first-of-type a,
.page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li a.bef-link--selected {
  background: var(--Gray-50, #F9FAFB);
  color: var(--Gray-800, #1D2939);
}

.page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li a {
  color: var(--Gray-700, #344054);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
  border-right: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  padding: 0.625rem 1rem;
  display: block;
}

.page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li:last-of-type a {
  border-right: none;
}

.page-view-correspondants-etrangers .content-listing .view-filters fieldset legend,
.page-view-correspondants-etrangers .content-listing .view-filters form .form-actions {
  display: none;
}

.page-view-correspondants-etrangers .view-header .info {
  order: 4;
  width: 100%;
}

.page-view-correspondants-etrangers .view-header .info .title {
  color: var(--Gray-900, #101828);
  text-align: center;
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem; /* 150% */
}

.page-view-correspondants-etrangers .view-header .info .title {
  color: var(--Gray-900, #101828);
  text-align: center;
  /* Text xl/Semibold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem; /* 150% */
}

.page-view-correspondants-etrangers .view-header .info .description {
  color: var(--Gray-600, #475467);
  text-align: center;
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

.page-view-correspondants-etrangers .view-header .info a {
  color: var(--Colors-Primary-Red-500, #AC0033);
  text-align: center;
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.page-view-correspondants-etrangers .map-vectorielle {
  width: 100%;
  position: relative;
  margin: 5rem 0 4rem 0;
}

.page-view-correspondants-etrangers .map-vectorielle svg g.pays {
  cursor: pointer;
}

.page-view-correspondants-etrangers .map-vectorielle .card-info {
  position: absolute;
  display: none;
  flex-direction: column;
  align-items: center;
  width: 180px;
  z-index: 1;
  pointer-events: auto;
  transform: translate(0, -50%);
  transition: all 0.3s ease-in-out;
}

.page-view-correspondants-etrangers .map-vectorielle .card-info .card-content {
  border-radius: 8px;
  background: var(--Base-White, #FFF);
  /* Shadow/lg */
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
  display: flex;
  padding: 0.75rem 1rem;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.page-view-correspondants-etrangers .map-vectorielle .card-info::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M14.0711 0.000913928C14.962 0.000913928 15.4081 1.07806 14.7782 1.70802L8.70711 7.7791C8.31658 8.16962 7.68342 8.16962 7.29289 7.7791L1.22183 1.70802C0.591867 1.07806 1.03803 0.00091435 1.92894 0.00091435L14.0711 0.000913928Z' fill='white'/%3E%3C/svg%3E");
  width: 16px;
  height: 9px;
  margin-top: -0.0625rem;
}

.page-view-correspondants-etrangers .map-vectorielle .card-info .card-content .card-title {
  color: var(--Gray-700, #344054);
  text-align: center;
  /* Text xs/Semibold */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem; /* 150% */
}

.page-view-correspondants-etrangers .map-vectorielle .card-info .card-content .card-data {
  color: var(--Gray-600, #475467);
  text-align: center;
  /* Text xs/Regular */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem; /* 150% */
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees {
  padding-top: 4rem;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  overflow: hidden;
  /* Shadow/sm */
  /*box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);*/
  padding: 0;
  gap: 0;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
  align-self: stretch;
  margin-top: 2rem;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row {
  border-radius: 12px !important;
  margin: 0 !important;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .field__label {
  display: none;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-title {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  width: 100%;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees {
  width: 100%;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees .paragraph--type--titre-lieu-valeur {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  width: 100%;
  display: flex;
  align-items: center;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees .paragraph--type--titre-lieu-valeur:last-of-type {
  border-bottom: none;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees .paragraph--type--titre-lieu-valeur .field--name-field-titre {
  color: var(--Gray-900, #101828);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
  width: 35%;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees .paragraph--type--titre-lieu-valeur .field--name-field-titre-paragraphe {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
  width: 60%;
}

.page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-field-banque-associees .paragraph--type--titre-lieu-valeur .field--name-field-chiffre {
  color: var(--Gray-900, #101828);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
  width: 5%;
}

.block-views-blockcorrespondants-etrangers-reseau-agences {
  padding: 4rem 0;
}

.block-views-blockcorrespondants-etrangers-reseau-agences p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin: 0.75rem 0 1.5rem 0;
}

.block-views-blockcorrespondants-etrangers-reseau-agences ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.block-views-blockcorrespondants-etrangers-reseau-agences ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
}

.block-views-blockcorrespondants-etrangers-reseau-agences ul li::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-views-blockcorrespondants-etrangers-reseau-agences ul li:nth-of-type(1):before {
  background: url("../images/CN.png");
}

.block-views-blockcorrespondants-etrangers-reseau-agences ul li:nth-of-type(2):before {
  background: url("../images/KR.png");
}

.page-view-frontpage #block-bloctrouveruneagence-2 {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.page-view-frontpage #block-views-block-rapports-block-1::before {
  content: "";
  width: 100%;
  height: 60%;
  background: var(--Gray-100, #F2F4F7);
  display: block;
  position: absolute;
  z-index: -1;
  top: 43%;
}

.leaflet-control-attribution {
  display: none !important;
}

#map .custom-marker {
  width: 60px;
  height: 46px;
  display: flex;
  align-items: center;
  background-position: top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  justify-content: center;
}

#map .custom-marker .marker-inner {
  display: none;
}

#map .custom-marker.atm {
  background: url("../images/icon-atm.svg");
}

#map .custom-marker.agence {
  background: url("../images/icon-agence.svg");
}

#map .custom-marker.centre-d039affaire {
  background: url("../images/icon-centre.svg");
}

#map .leaflet-popup-content {
  margin: 1.5rem;
}

#map .leaflet-popup-content {
  margin: 1.5rem;
}

#map a.leaflet-popup-close-button {
  position: absolute;
  top: 15px;
  right: 24px;
  border: none;
  text-align: right;
  width: 24px;
  height: 24px;
  font: 1.5rem Tahoma, Verdana, sans-serif;
  color: #667085;
  text-decoration: none;
  background: transparent;
}

#map .leaflet-popup-content {
  font-family: "inter" !important;
}

.view-display-id-block_contacter_un_conseiller .titre,
.page-view-reseau-agence .view-content .titre,
#map .leaflet-popup-content .titre {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.view-display-id-block_contacter_un_conseiller p,
.page-view-reseau-agence .view-content p,
#map .leaflet-popup-content p {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
  margin: 0;
}

.view-display-id-block_contacter_un_conseiller ul,
.page-view-reseau-agence .view-content ul,
#map .leaflet-popup-content ul {
  margin: 2rem 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  list-style: none;
}

.view-display-id-block_contacter_un_conseiller ul li,
.page-view-reseau-agence .view-content ul li,
#map .leaflet-popup-content ul li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.view-display-id-block_contacter_un_conseiller ul li span strong,
.page-view-reseau-agence .view-content ul li span strong,
#map .leaflet-popup-content ul li span strong {
  color: var(--Gray-700, #344054);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
}

.view-display-id-block_contacter_un_conseiller ul li span,
.page-view-reseau-agence .view-content ul li span,
#map .leaflet-popup-content ul li span {
  color: var(--Gray-600, #475467);
  /* Text xs/Regular */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem; /* 150% */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 1 0 0;
}

.view-display-id-block_contacter_un_conseiller ul li i:before,
.page-view-reseau-agence .view-content ul li i:before,
#map .leaflet-popup-content ul li i:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
}

.view-display-id-block_contacter_un_conseiller ul li i.adresse:before,
.page-view-reseau-agence .view-content ul li i.adresse:before,
#map .leaflet-popup-content ul li i.adresse:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C16 18 20 14.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 14.4183 8 18 12 22Z' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.view-display-id-block_contacter_un_conseiller ul li i.tel:before,
.page-view-reseau-agence .view-content ul li i.tel:before,
#map .leaflet-popup-content ul li i.tel:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.0497 6C15.0264 6.19057 15.924 6.66826 16.6277 7.37194C17.3314 8.07561 17.8091 8.97326 17.9997 9.95M14.0497 2C16.0789 2.22544 17.9713 3.13417 19.4159 4.57701C20.8606 6.01984 21.7717 7.91101 21.9997 9.94M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.view-display-id-block_contacter_un_conseiller ul li i.fax:before,
.page-view-reseau-agence .view-content ul li i.fax:before,
#map .leaflet-popup-content ul li i.fax:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 7V5.2C18 4.0799 18 3.51984 17.782 3.09202C17.5903 2.71569 17.2843 2.40973 16.908 2.21799C16.4802 2 15.9201 2 14.8 2H9.2C8.0799 2 7.51984 2 7.09202 2.21799C6.71569 2.40973 6.40973 2.71569 6.21799 3.09202C6 3.51984 6 4.0799 6 5.2V7M6 18C5.07003 18 4.60504 18 4.22354 17.8978C3.18827 17.6204 2.37962 16.8117 2.10222 15.7765C2 15.395 2 14.93 2 14V11.8C2 10.1198 2 9.27976 2.32698 8.63803C2.6146 8.07354 3.07354 7.6146 3.63803 7.32698C4.27976 7 5.11984 7 6.8 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V14C22 14.93 22 15.395 21.8978 15.7765C21.6204 16.8117 20.8117 17.6204 19.7765 17.8978C19.395 18 18.93 18 18 18M15 10.5H18M9.2 22H14.8C15.9201 22 16.4802 22 16.908 21.782C17.2843 21.5903 17.5903 21.2843 17.782 20.908C18 20.4802 18 19.9201 18 18.8V17.2C18 16.0799 18 15.5198 17.782 15.092C17.5903 14.7157 17.2843 14.4097 16.908 14.218C16.4802 14 15.9201 14 14.8 14H9.2C8.0799 14 7.51984 14 7.09202 14.218C6.71569 14.4097 6.40973 14.7157 6.21799 15.092C6 15.5198 6 16.0799 6 17.2V18.8C6 19.9201 6 20.4802 6.21799 20.908C6.40973 21.2843 6.71569 21.5903 7.09202 21.782C7.51984 22 8.07989 22 9.2 22Z' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.view-display-id-block_contacter_un_conseiller ul li i.email:before,
.page-view-reseau-agence .view-content ul li i.email:before,
#map .leaflet-popup-content ul li i.email:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.view-display-id-block_contacter_un_conseiller .icon,
.page-view-reseau-agence .view-content .icon,
#map .leaflet-popup-content .icon {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  margin-bottom: 1rem;
}

.view-display-id-block_contacter_un_conseiller .icon::before,
.page-view-reseau-agence .view-content .icon::before,
#map .leaflet-popup-content .icon::before {
  width: 24px;
  height: 24px;
  content: "";
  display: block;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.view-display-id-block_contacter_un_conseiller .mediateur .icon::before,
.page-view-reseau-agence .view-content .mediateur .icon::before,
#map .leaflet-popup-content .mediateur .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 20C5.33579 17.5226 8.50702 16 12 16C15.493 16 18.6642 17.5226 21 20M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z' stroke='%23344054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-view-reseau-agence .view-content .atm .icon::before,
#map .leaflet-popup-content .atm .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.25 12.75C7.83579 12.75 7.5 13.0858 7.5 13.5C7.5 13.9142 7.83579 14.25 8.25 14.25H9.75C9.75 14.6642 10.0858 15 10.5 15H13.5C13.9142 15 14.25 14.6642 14.25 14.25H15.75C16.1642 14.25 16.5 13.9142 16.5 13.5C16.5 13.0858 16.1642 12.75 15.75 12.75H8.25Z' fill='%23AC0033'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 6.375V9.375C7.5 10.4105 8.33947 11.25 9.375 11.25H14.625C15.6605 11.25 16.5 10.4105 16.5 9.375V6.375C16.5 5.33947 15.6605 4.5 14.625 4.5H9.375C8.33947 4.5 7.5 5.33947 7.5 6.375ZM9 6.375C9 6.16789 9.16789 6 9.375 6H14.625C14.8321 6 15 6.16789 15 6.375V9.375C15 9.58211 14.8321 9.75 14.625 9.75H9.375C9.16789 9.75 9 9.58211 9 9.375V6.375Z' fill='%23AC0033'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 1.5H6C4.75736 1.5 3.75 2.50736 3.75 3.75V20.25C3.75 21.4926 4.75736 22.5 6 22.5H18C19.2426 22.5 20.25 21.4926 20.25 20.25V3.75C20.25 2.50736 19.2426 1.5 18 1.5ZM6 3H18C18.4142 3 18.75 3.33579 18.75 3.75V20.25C18.75 20.6642 18.4142 21 18 21H6C5.58579 21 5.25 20.6642 5.25 20.25V3.75C5.25 3.33579 5.58579 3 6 3Z' fill='%23AC0033'/%3E%3C/svg%3E");
}

.page-view-reseau-agence .view-content .agence .icon::before,
#map .leaflet-popup-content .agence .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.5 5.99857C10.0858 5.99857 9.75 6.33435 9.75 6.74857C9.75 7.16278 10.0858 7.49857 10.5 7.49857H13.5C13.9142 7.49857 14.25 7.16278 14.25 6.74857C14.25 6.33435 13.9142 5.99857 13.5 5.99857H10.5Z' fill='%23AC0033'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46826 11.2486H3.75V20.9986H2.25C1.83579 20.9986 1.5 21.3344 1.5 21.7486C1.5 22.1628 1.83579 22.4986 2.25 22.4986L21.75 22.4986C22.1642 22.4986 22.5 22.1628 22.5 21.7486C22.5 21.3344 22.1642 20.9986 21.75 20.9986H20.25V11.2486H20.5317C21.6188 11.2486 22.5 10.3673 22.5 9.28031C22.5 8.60837 22.1572 7.98286 21.5908 7.6213L13.2107 2.27148C12.4724 1.80013 11.5276 1.80013 10.7893 2.27148L2.40915 7.6213C1.84278 7.98286 1.5 8.60837 1.5 9.28031C1.5 10.3673 2.38122 11.2486 3.46826 11.2486ZM3.46826 9.74857H20.5317C20.7904 9.74857 21 9.53892 21 9.28031C21 9.12045 20.9184 8.97164 20.7837 8.88563L12.4036 3.5358C12.1575 3.37869 11.8425 3.37869 11.5964 3.5358L3.21629 8.88563C3.08155 8.97164 3 9.12045 3 9.28031C3 9.53892 3.20965 9.74857 3.46826 9.74857ZM5.25 20.9986V11.2486H8.25V20.9986H5.25ZM9.75 20.9986V11.2486H14.25V20.9986L9.75 20.9986ZM15.75 20.9986V11.2486H18.75V20.9986H15.75Z' fill='%23AC0033'/%3E%3C/svg%3E");
}

.page-view-reseau-agence .view-content .centre-d039affaire .icon::before,
#map .leaflet-popup-content .centre-d039affaire .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 11H4.6C4.03995 11 3.75992 11 3.54601 11.109C3.35785 11.2049 3.20487 11.3578 3.10899 11.546C3 11.7599 3 12.0399 3 12.6V21M16.5 11H19.4C19.9601 11 20.2401 11 20.454 11.109C20.6422 11.2049 20.7951 11.3578 20.891 11.546C21 11.7599 21 12.0399 21 12.6V21M16.5 21V6.2C16.5 5.0799 16.5 4.51984 16.282 4.09202C16.0903 3.71569 15.7843 3.40973 15.408 3.21799C14.9802 3 14.4201 3 13.3 3H10.7C9.57989 3 9.01984 3 8.59202 3.21799C8.21569 3.40973 7.90973 3.71569 7.71799 4.09202C7.5 4.51984 7.5 5.0799 7.5 6.2V21M22 21H2M11 7H13M11 11H13M11 15H13' stroke='%23AC0033' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-view-reseau-agence .view-content .table-responsive table {
  caption-side: top;
  border-collapse: collapse;
  margin: 0;
}

.page-view-reseau-agence .view-content .table-responsive table caption {
  display: flex;
  padding: 1rem 1.5rem 1rem 4.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  height: 72px;
  background: var(--Base-White, #FFF);
  border-width: 0 1px 1px 1px;
  border-color: var(--Gray-200, #EAECF0);
  border-style: solid;
  color: var(--Gray-900, #101828);
  /* Text md/Medium */
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 150% */
  justify-content: space-between;
  position: relative;
}

.page-view-reseau-agence .view-content .table-responsive table caption::before {
  content: "";
  display: flex;
  width: 40px;
  height: 40px;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--Colors-Primary-Red-25, #F7E8ED);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99999 10.8346C11.3807 10.8346 12.5 9.71535 12.5 8.33464C12.5 6.95392 11.3807 5.83464 9.99999 5.83464C8.61928 5.83464 7.49999 6.95392 7.49999 8.33464C7.49999 9.71535 8.61928 10.8346 9.99999 10.8346Z' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99999 18.3346C13.3333 15.0013 16.6667 12.0165 16.6667 8.33464C16.6667 4.65274 13.6819 1.66797 9.99999 1.66797C6.3181 1.66797 3.33333 4.65274 3.33333 8.33464C3.33333 12.0165 6.66666 15.0013 9.99999 18.3346Z' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: absolute;
  left: 24px;
}

.page-view-reseau-agence .view-content .table-responsive table caption.active {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  border-radius: 0;
}

.page-view-reseau-agence .view-content .table-responsive table caption .toggle-arrow {
  display: flex;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  position: absolute;
  right: 24px;
}

.page-view-reseau-agence .view-content .table-responsive table caption.active .toggle-arrow {
  /* Shadow/xs focused 4px gray-100 */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px #F2F4F7;
}

.page-view-reseau-agence .view-content .table-responsive table caption .toggle-arrow::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99996 4.16797V15.8346M4.16663 10.0013H15.8333' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: block;
}

.page-view-reseau-agence .view-content .table-responsive table caption.active .toggle-arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16663 10H15.8333' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-view-reseau-agence .view-content .table-responsive table caption .gouv {
  width: 20%;
}

.page-view-reseau-agence .view-content .table-responsive table caption .ville {
  width: 80%;
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-reseau-agence .view-content .all_agence_title {
  display: flex;
  padding: 1.25rem 1.5rem 1.25rem 1.5rem;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  border-radius: 12px 12px 0 0;
  border-width: 1px;
  border-color: var(--Gray-200, #EAECF0);
  border-style: solid;
  background: var(--Base-White, #FFF);
}

.page-view-reseau-agence .view-content .table-responsive.col {
  flex: 1 0 100%;
}

.page-view-reseau-agence .view-content .table-responsive table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 1.5rem;
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  border-width: 0 1px 1px 1px;
  border-color: var(--Gray-200, #EAECF0);
  border-style: solid;
}

.page-view-reseau-agence .view-content .table-responsive table tbody tr {
  flex: 0 0 auto;
  width: 49%;
}

.page-view-reseau-agence .view-content .table-responsive table tbody tr td {
  display: flex;
  width: 100%;
  padding: 1.5rem;
  gap: 16px;
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

.page-view-reseau-agence .view-filters .filter-title {
  color: var(--Colors-Primary-Gray-600, #475467);
  /* Text md/Medium */
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 150% */
}

.page-view-reseau-agence .view-filters .form-type-select {
  width: 336px;
  margin-inline-end: 2rem;
  margin-bottom: 0 !important;
}

.page-view-reseau-agence .view-filters .form-type-select .form-select {
  height: 42px;
}

.page-view-reseau-agence .view-filters .form-actions {
  padding-right: 0;
  flex: none;
}

.page-view-reseau-agence .view-filters .views-exposed-form {
  margin-bottom: 0 !important;
  width: -moz-fit-content;
  width: fit-content;
}

.page-view-reseau-agence .view-footer ul.siege,
.block-block-contentb5e0f2de-eada-4ded-a38d-57d4fd6d269c ul.siege {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
}

.block-block-contentb5e0f2de-eada-4ded-a38d-57d4fd6d269c ul.siege li,
.page-view-reseau-agence .view-footer ul.siege li {
  list-style: none;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.block-block-contentb5e0f2de-eada-4ded-a38d-57d4fd6d269c ul.siege li span,
.page-view-reseau-agence .view-footer ul.siege li span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  padding-top: 0.625rem;
}

.block-block-contentb5e0f2de-eada-4ded-a38d-57d4fd6d269c ul.siege li::before {
  content: "";
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: var(--Colors-Primary-Red-500, #AC0033);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12.5C13.6569 12.5 15 11.1569 15 9.5C15 7.84315 13.6569 6.5 12 6.5C10.3431 6.5 9 7.84315 9 9.5C9 11.1569 10.3431 12.5 12 12.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C14 18 20 15.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 15.4183 10 18 12 22Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.page-view-reseau-agence .view-footer ul.siege i {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: var(--Colors-Primary-Red-500, #AC0033);
}

.page-view-reseau-agence .view-footer ul.siege i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12.5C13.6569 12.5 15 11.1569 15 9.5C15 7.84315 13.6569 6.5 12 6.5C10.3431 6.5 9 7.84315 9 9.5C9 11.1569 10.3431 12.5 12 12.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C14 18 20 15.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 15.4183 10 18 12 22Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: block;
}

.page-view-reseau-agence .table-responsive.col:last-of-type caption {
  border-radius: 0 0 12px 12px;
}

.region-footer-third > .block {
  width: 50%;
}

.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur,
.view-display-id-block_contacter_un_conseiller .mediateur {
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  display: flex;
  flex-direction: column;
  align-self: stretch;
}

.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur .info-group,
.view-display-id-block_contacter_un_conseiller .mediateur .info-group {
  margin: 0;
  padding: 1.5rem;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur .main-group,
.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur .cta-group,
.view-display-id-block_contacter_un_conseiller .mediateur .main-group,
.view-display-id-block_contacter_un_conseiller .mediateur .cta-group {
  margin: 0;
  padding: 1.5rem;
  display: flex;
  gap: 12px;
}

.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur .main-group .icon,
.view-display-id-block_contacter_un_conseiller .mediateur .main-group .icon {
  margin-bottom: 0;
}

.page-view-reseau-agence .view-display-id-page_mediateur_atb .mediateur .btn-secondary::after,
.view-display-id-block_contacter_un_conseiller .mediateur .btn-secondary::after {
  display: none;
}

.card-news .image-wrapper {
  width: 100%;
  height: 360px;
  overflow: hidden;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: var(--Colors-Primary-Gray-200, #EAECF0);
  border-radius: 16px 16px 0 0;
}

.page-view-management .view-content .views-row {
  margin-bottom: 4rem;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 {
  display: flex;
  align-items: flex-start;
  gap: 136px;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg {
  width: 45%;
  position: relative;
}

/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1>.dg>.fieldset-wrapper::before {    
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 100%;
    background: transparent;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: var(--Colors-Primary-Gray-300, #D0D5DD);
    border-radius: 0 12px 0 0;
    margin: 15% -32px 0 0;
    right: 0;
    top: 0;
}*/
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  width: 135px;
  height: 945px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='945' viewBox='0 0 135 945' fill='none'%3E%3Cpath d='M135 83.0562L130 80.1695V85.943L135 83.0562ZM0 0.5V1H14.6782V0.5V0H0V0.5ZM30.6781 16.5H30.1781V83.0562H30.6781H31.1781V16.5H30.6781ZM30.6781 83.0562H30.1781V928.5H30.6781H31.1781V83.0562H30.6781ZM30.6781 83.0562V83.5562H130.5V83.0562V82.5562H30.6781V83.0562ZM46.6781 944.5V945H103V944.5V944H46.6781V944.5ZM30.6781 928.5H30.1781C30.1781 937.613 37.5654 945 46.6781 945V944.5V944C38.1177 944 31.1781 937.06 31.1781 928.5H30.6781ZM14.6782 0.5V1C23.2386 1 30.1781 7.93959 30.1781 16.5H30.6781H31.1781C31.1781 7.3873 23.7909 0 14.6782 0V0.5Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
  right: -135px;
  top: 75px;
}

/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1>.dg>.fieldset-wrapper::after {    
    content: "";
    display: block;
    position: absolute;
    width: 75px;
    height: 100%;
    background: transparent;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--Colors-Primary-Gray-300, #D0D5DD);
    border-radius: 0;
    margin: 4px -106px 0 0;
    right: 0;
    top: 0;
}*/
/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1>.dg::after {    
    content: '';
    display: block;
    position: absolute;
    width: 74px;
    height: 800px;
    background: transparent;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--Colors-Primary-Gray-300, #D0D5DD);
    border-radius: 0 12px 0 12px;
    margin: 40% -104px 0 0;
    right: 0;
    top: 0;
}*/
.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 > .dg legend,
.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2 .field__item .paragraph--type--icon-media-titre-description > fieldset legend {
  display: none;
}

.page-view-management .view-content .views-field-title .separator {
  margin-bottom: 1rem;
}

.page-view-management .view-content .views-row:not(.views-row:nth-of-type(3)) .paragraph--type--equipe-niveau-1:not(.paragraph--type--equipe-niveau-1:nth-of-type(3)) > .dg .fieldset-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  position: relative;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(1) > .dg .fieldset-wrapper,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg > .field {
  width: -moz-fit-content;
  width: fit-content;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field__item {
  width: 100%;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  position: relative;
}

/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2::before {
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 85.4%;
    background: transparent;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: var(--Colors-Primary-Gray-300, #D0D5DD);
    border-radius: 12px 0 0 12px;
    margin: 8% 0 0 -32px;
    top: 0;
}*/
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 > .field__item:nth-of-type(1) .field--name-field-niveau-2::before {
  content: "";
  display: block;
  position: absolute;
  width: 33px;
  height: 571px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='571' viewBox='0 0 33 571' fill='none'%3E%3Cpath d='M32.5 2.88672L27.5 -3.26633e-05V5.77347L32.5 2.88672ZM32.5 567.887L27.5 565V570.773L32.5 567.887ZM32.5 454.487L27.5 451.6V457.374L32.5 454.487ZM32.5 342.087L27.5 339.2V344.973L32.5 342.087ZM32.5 228.687L27.5 225.8V231.574L32.5 228.687ZM28 2.88672V2.38672H16.5V2.88672V3.38672H28V2.88672ZM16.5 567.887V568.387H28V567.887V567.387H16.5V567.887ZM0.5 454.487H0V551.887H0.5H1V454.487H0.5ZM0.5 454.487V454.987H28V454.487V453.987H0.5V454.487ZM0.5 342.087H0V454.487H0.5H1V342.087H0.5ZM0.5 342.087V342.587H28V342.087V341.587H0.5V342.087ZM0.5 228.687H0V342.087H0.5H1V228.687H0.5ZM0.5 228.687V229.187H28V228.687V228.187H0.5V228.687ZM0.5 18.8867H0V116.286H0.5H1V18.8867H0.5ZM0.5 116.286H0V228.687H0.5H1V116.286H0.5ZM16.5 567.887V567.387C7.93959 567.387 1 560.447 1 551.887H0.5H0C0 560.999 7.3873 568.387 16.5 568.387V567.887ZM16.5 2.88672V2.38672C7.3873 2.38672 0 9.77402 0 18.8867H0.5H1C1 10.3263 7.93959 3.38672 16.5 3.38672V2.88672Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
  top: 48px;
  left: -33px;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 > .field__item:nth-of-type(2) .field--name-field-niveau-2::before {
  content: "";
  display: block;
  position: absolute;
  width: 33px;
  height: 571px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='571' viewBox='0 0 33 571' fill='none'%3E%3Cpath d='M32.5 2.88672L27.5 -3.26633e-05V5.77347L32.5 2.88672ZM32.5 567.887L27.5 565V570.773L32.5 567.887ZM32.5 454.487L27.5 451.6V457.374L32.5 454.487ZM32.5 342.087L27.5 339.2V344.973L32.5 342.087ZM32.5 228.687L27.5 225.8V231.574L32.5 228.687ZM32.5 116.286L27.5 113.4V119.173L32.5 116.286ZM28 2.88672V2.38672H16.5V2.88672V3.38672H28V2.88672ZM16.5 567.887V568.387H28V567.887V567.387H16.5V567.887ZM0.5 454.487H0V551.887H0.5H1V454.487H0.5ZM0.5 454.487V454.987H28V454.487V453.987H0.5V454.487ZM0.5 342.087H0V454.487H0.5H1V342.087H0.5ZM0.5 342.087V342.587H28V342.087V341.587H0.5V342.087ZM0.5 228.687H0V342.087H0.5H1V228.687H0.5ZM0.5 228.687V229.187H28V228.687V228.187H0.5V228.687ZM0.5 18.8867H0V116.286H0.5H1V18.8867H0.5ZM0.5 116.286H0V228.687H0.5H1V116.286H0.5ZM0.5 116.286V116.786H28V116.286V115.786H0.5V116.286ZM16.5 567.887V567.387C7.93959 567.387 1 560.447 1 551.887H0.5H0C0 560.999 7.3873 568.387 16.5 568.387V567.887ZM16.5 2.88672V2.38672C7.3873 2.38672 0 9.77402 0 18.8867H0.5H1C1 10.3263 7.93959 3.38672 16.5 3.38672V2.88672Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
  top: 48px;
  left: -33px;
}

.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--type-entity-reference {
  margin: 0;
}

.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-media-image img,
.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-card-icon img {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  margin: 0;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-media-image img {
  margin: 0 0 1rem 0;
}

.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-titre {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-body p {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 .field--name-field-niveau-2 > .field__item {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 1.5rem;
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  position: relative;
}

/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 .field--name-field-niveau-2>.field__item:not(:first-child):not(:last-child)::before {
    content: '';
    display : block;
    height : 1px;
    width : 26px;
    border-top : 1px solid var(--Colors-Primary-Gray-300, #D0D5DD);
    margin-left: -57px;
    position: absolute;
    top: 51.3%;
}*/
/*.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 .field--name-field-niveau-2>.field__item::after {
    content: '';
    display : inline-block;
    height : 0;
    width : 0;
    border-top : 3px solid transparent;
    border-bottom : 3px solid transparent;
    border-left : 6px solid var(--Colors-Primary-Gray-300, #D0D5DD);
    margin-left: -31px;
    position: absolute;
    top: 49.3%;
}*/
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2 .field__item .paragraph--type--icon-media-titre-description {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2 .field__item .paragraph--type--icon-media-titre-description > .field--name-field-card-icon {
  width: 50px;
}

.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .field--name-field-niveau-2 .field__item .paragraph--type--icon-media-titre-description > fieldset {
  margin-bottom: 0 !important;
}

.page-view-management .view-content .views-row:nth-of-type(2) .field-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.page-view-management .view-content .views-row:nth-of-type(2) .field-content > .paragraph--type--equipe-niveau-1 {
  width: 100%;
  position: relative;
}

.page-view-management .view-content .views-row:nth-of-type(2) .field-content > .paragraph--type--equipe-niveau-1:not(.paragraph--type--equipe-niveau-1:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='32' viewBox='0 0 6 32' fill='none'%3E%3Cpath d='M2.88672 32L5.77347 27H-3.26633e-05L2.88672 32ZM2.88672 0L2.38672 0L2.38672 27.5H2.88672H3.38672L3.38672 0L2.88672 0Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
  left: 50%;
  bottom: -16px;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .dg {
  margin-bottom: 0 !important;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .dg .fieldset-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .dg .fieldset-wrapper::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1052' height='33' viewBox='0 0 1052 33' fill='none'%3E%3Cpath d='M1048.89 32.5L1051.77 27.5H1046L1048.89 32.5ZM2.88672 32.5L5.77344 27.5H0L2.88672 32.5ZM176.841 0.5V0V0.5ZM176.841 32.5L179.728 27.5H173.954L176.841 32.5ZM525.91 32.5L528.796 27.5H523.023L525.91 32.5ZM700.864 32.5L703.75 27.5H697.977L700.864 32.5ZM874.933 32.5L877.819 27.5H872.046L874.933 32.5ZM351.892 0.5V0V0.5ZM351.892 32.5L354.779 27.5H349.006L351.892 32.5ZM1048.89 28H1049.39V16.5H1048.89H1048.39V28H1048.89ZM2.88672 16.5H2.38672V28H2.88672H3.38672V16.5H2.88672ZM176.841 0.5V0L18.8867 0V0.5V1L176.841 1V0.5ZM176.841 0.5H176.341V28H176.841H177.341V0.5H176.841ZM525.91 0.5H525.41V28H525.91H526.41V0.5H525.91ZM700.864 0.5V0L525.91 0V0.5V1L700.864 1V0.5ZM700.864 0.5H700.364V28H700.864H701.364V0.5H700.864ZM1032.89 0.5V0L874.933 0V0.5V1L1032.89 1V0.5ZM874.933 0.5V0L700.864 0V0.5V1L874.933 1V0.5ZM874.933 0.5H874.433V28H874.933H875.433V0.5H874.933ZM302.875 0.5V0L176.841 0V0.5V1L302.875 1V0.5ZM525.91 0.5V0L351.892 0V0.5V1L525.91 1V0.5ZM351.892 0.5V0L302.875 0V0.5V1L351.892 1V0.5ZM351.892 0.5H351.392V28H351.892H352.392V0.5H351.892ZM2.88672 16.5H3.38672C3.38672 7.93959 10.3263 1 18.8867 1V0.5V0C9.77405 0 2.38672 7.3873 2.38672 16.5H2.88672ZM1048.89 16.5H1049.39C1049.39 7.3873 1042 0 1032.89 0V0.5V1C1041.45 1 1048.39 7.93959 1048.39 16.5H1048.89Z' fill='%23D0D5DD'/%3E%3C/svg%3E");
  width: 1052px;
  height: 33px;
  margin-top: 2rem;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .field--name-field-niveau-2 > .field__item > .paragraph--type--equipe-niveau-2 > .field--name-field-niveau-2 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .field--name-field-niveau-2 > .field__item > .paragraph--type--equipe-niveau-2 > .field--name-field-niveau-2 > .field__item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  align-items: center;
  flex: 1 0 0;
  width: 14.28px;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1:nth-of-type(3) > .field--name-field-niveau-2 > .field__item > .paragraph--type--equipe-niveau-2 > .field--name-field-niveau-2 > .field__item > .paragraph--type--icon-media-titre-description {
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .field--type-entity-reference {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}

.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .paragraph--type--icon-media-titre-description .field--name-field-titre {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
}

.page-view-management .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper {
  display: flex;
  align-items: center;
  padding: 1.5rem;
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  position: relative;
  gap: 16px;
}

.page-view-taux-de-change .title-page {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Medium */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem; /* 133.333% */
}

.page-view-taux-de-change .title-page span {
  font-weight: 700;
}

.page-view-taux-de-change .table {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  overflow: hidden;
}

.page-view-taux-de-change .table thead th {
  padding: 0.75rem 1.5rem;
  background: var(--Gray-800, #1D2939);
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  color: var(--Base-White, #FFF);
  /* Text xs/Medium */
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem; /* 150% */
}

.page-view-taux-de-change .table tbody tr td {
  padding: 1rem 1.5rem;
  color: var(--Gray-900, #101828);
  /* Text sm/Medium */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-taux-de-change .table tbody tr td img {
  margin-inline-end: 0.75rem;
}

.page-view-taux-de-change .table tbody tr td:nth-of-type(4) {
  color: var(--Blue-light-700, #026AA2);
}

.page-view-taux-de-change .currency-converter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.page-view-taux-de-change .currency-converter .converter-form-container {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
  display: flex;
  padding: 1.5rem;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.page-view-taux-de-change .currency-converter .converter-form-container .action-form {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  justify-content: flex-end;
}

.page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
  color: var(--Base-White, #FFF);
  /* Text sm/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Colors-Primary-Red-500, #AC0033);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.3s;
}

.page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn:hover {
  background: var(--Colors-Primary-Red-600, #870029);
}

.page-view-taux-de-change .currency-converter .converter-form-container .converter-form .field {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
}

.page-view-taux-de-change .currency-converter .converter-form-container .converter-form .field label {
  color: var(--Gray-700, #344054);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.page-view-taux-de-change .currency-converter .converter-form-container .converter-form .field input,
.page-view-taux-de-change .currency-converter .converter-form-container .converter-form .field select {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-900, #101828);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: 330px;
}

.page-view-taux-de-change .currency-converter .converter-result {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-self: stretch;
  padding: 1.5rem;
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  justify-content: space-between;
}

.page-view-taux-de-change .currency-converter .converter-result #result-text {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.page-view-taux-de-change .currency-converter .converter-result #result-text span {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.page-view-taux-de-change .currency-converter .converter-type {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.page-view-taux-de-change .currency-converter .converter-type button {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  color: var(--Gray-500, #667085);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

.page-view-taux-de-change .currency-converter .converter-type button.active {
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  box-shadow: 0 0 0 4px rgba(172, 0, 51, 0.1);
  color: var(--Gray-900, #101828);
}

.page-node-163 .avantages,
.page-node-779 .avantages,
.page-node-175 .avantages,
.page-node-159 .avantages:nth-of-type(3) {
  display: none;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px 8px;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
  margin-bottom: 4rem;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-actions {
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0 !important;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
  width: 60%;
  margin-inline-end: 2rem;
  margin-bottom: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-gouvernorats-target-id {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id .form-select,
.block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-gouvernorats-target-id .form-select {
  width: 336px;
  height: 42px;
}

.block-views-blockreseau-agence-block-coordonnees-cards .card {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 16px;
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blockreseau-agence-block-coordonnees-cards .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  padding: 0;
}

.block-views-blockreseau-agence-block-coordonnees-cards .card h3, .block-views-blockreseau-agence-block-coordonnees-cards .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

.block-views-blockreseau-agence-block-coordonnees-cards .card p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.block-views-blockreseau-agence-block-coordonnees-cards .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  padding: 4rem 0;
}

.block-views-blockreseau-agence-block-coordonnees-cards .view-content .views-field-nothing {
  height: 100%;
}

.block-views-blockreseau-agence-block-coordonnees-cards .view-content .views-field-nothing .field--name-field-media-image img {
  margin-bottom: 0;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 64px;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 32px;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-titre {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  color: var(--Gray-900, #101828);
  text-align: center;
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 32px;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  background: var(--Base-White, #FFF);
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  color: var(--Gray-900, #101828);
  text-align: center;
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  min-height: 108px;
  justify-content: center;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1),
.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) {
  border: 1px solid var(--Colors-Primary-Red-200, #D58099);
  background: rgba(238, 204, 214, 0.2196078431);
  position: relative;
}

.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1),
.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) {
  border: 1px solid var(--Blue-light-200, #B9E6FE);
  background: var(--Blue-light-50, #F0F9FF);
  position: relative;
}

.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1),
.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) {
  border: 1px solid var(--Palette-ATB-Entreprise-200, #F7CA12);
  background: rgba(247, 202, 18, 0.15);
  position: relative;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M0 4.33008L7.5 -4.91142e-05V8.66021L0 4.33008ZM24 4.33008V5.08008H6.75V4.33008V3.58008H24V4.33008ZM24 4.33008V3.58008C28.8325 3.58008 32.75 7.49759 32.75 12.3301H32H31.25C31.25 8.32601 28.0041 5.08008 24 5.08008V4.33008Z' fill='%23AC0033'/%3E%3C/svg%3E");
  width: 33px;
  height: 13px;
  position: absolute;
  margin-left: -2.8125rem;
  left: 0;
}

.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M0 4.33008L7.5 -4.91142e-05V8.66021L0 4.33008ZM24 4.33008V5.08008H6.75V4.33008V3.58008H24V4.33008ZM24 4.33008V3.58008C28.8325 3.58008 32.75 7.49759 32.75 12.3301H32H31.25C31.25 8.32601 28.0041 5.08008 24 5.08008V4.33008Z' fill='%23026AA2'/%3E%3C/svg%3E");
}

.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M0 4.33008L7.5 -4.91142e-05V8.66021L0 4.33008ZM24 4.33008V5.08008H6.75V4.33008V3.58008H24V4.33008ZM24 4.33008V3.58008C28.8325 3.58008 32.75 7.49759 32.75 12.3301H32H31.25C31.25 8.32601 28.0041 5.08008 24 5.08008V4.33008Z' fill='%23C9A40C'/%3E%3C/svg%3E");
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M32.75 4.33008L25.25 -4.91142e-05V8.66021L32.75 4.33008ZM8.75 4.33008V5.08008H26V4.33008V3.58008H8.75V4.33008ZM8.75 4.33008V3.58008C3.91751 3.58008 0 7.49759 0 12.3301H0.75H1.5C1.5 8.32601 4.74594 5.08008 8.75 5.08008V4.33008Z' fill='%23AC0033'/%3E%3C/svg%3E");
  width: 33px;
  height: 13px;
  position: absolute;
  margin-right: -2.8125rem;
  right: 0;
}

.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M32.75 4.33008L25.25 -4.91142e-05V8.66021L32.75 4.33008ZM8.75 4.33008V5.08008H26V4.33008V3.58008H8.75V4.33008ZM8.75 4.33008V3.58008C3.91751 3.58008 0 7.49759 0 12.3301H0.75H1.5C1.5 8.32601 4.74594 5.08008 8.75 5.08008V4.33008Z' fill='%23026AA2'/%3E%3C/svg%3E");
}

.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='13' viewBox='0 0 33 13' fill='none'%3E%3Cpath d='M32.75 4.33008L25.25 -4.91142e-05V8.66021L32.75 4.33008ZM8.75 4.33008V5.08008H26V4.33008V3.58008H8.75V4.33008ZM8.75 4.33008V3.58008C3.91751 3.58008 0 7.49759 0 12.3301H0.75H1.5C1.5 8.32601 4.74594 5.08008 8.75 5.08008V4.33008Z' fill='%23C9A40C'/%3E%3C/svg%3E");
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(2) {
  height: 248px;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(3) > .field--name-field-content > .field__item {
  height: 248px;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item .field--name-field-titre {
  color: var(--Colors-Primary-Gray-600, #475467);
  text-align: center;
  /* Text lg/Semibold */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1) .field--name-field-titre,
.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) .field--name-field-titre {
  color: var(--Palette-ATB-RED, #AC0033);
}

.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1) .field--name-field-titre,
.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) .field--name-field-titre {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}

.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(1) .field--name-field-titre,
.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne:nth-of-type(2) > .field--name-field-content > .field__item:nth-of-type(3) .field--name-field-titre {
  color: var(--Blue-light-700, #026AA2);
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item:nth-of-type(4) .field--name-field-chiffre {
  font-size: 0.875rem;
}

.page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item .field--name-field-chiffre {
  color: var(--Palette-ATB-RED, #AC0033);
  text-align: center;
  /* Text xl/Bold */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.875rem; /* 150% */
}

.page-view-valeurs-sicav.path-entreprises .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item .field--name-field-chiffre {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}

.page-view-valeurs-sicav.path-professionnels .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item .field--name-field-chiffre {
  color: var(--Blue-light-700, #026AA2);
}

.page-view-valeurs-sicav .last-update,
.page-view-valeurs-sicav .info {
  color: var(--Gray-900, #101828);
  /* Text lg/Medium */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem; /* 155.556% */
  display: flex;
  padding: 1.5rem;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.page-view-valeurs-sicav .last-update::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.4532 12.8923C20.1754 15.5022 18.6967 17.948 16.2497 19.3607C12.1842 21.7079 6.98566 20.315 4.63845 16.2495L4.38845 15.8165M3.54617 11.1066C3.82397 8.49674 5.30276 6.05102 7.74974 4.63825C11.8152 2.29104 17.0138 3.68398 19.361 7.74947L19.611 8.18248M3.49316 18.0654L4.22522 15.3334L6.95727 16.0654M17.0422 7.93349L19.7743 8.66554L20.5063 5.93349M11.9997 7.49947V11.9995L14.4997 13.4995' stroke='%23344054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background-color: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  width: 48px;
  height: 48px;
}

.page-view-valeurs-sicav .info::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 16V12M12 8H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23344054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background-color: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  width: 48px;
  height: 48px;
}

#views-exposed-form-actualites-block-2 .bef-links ul {
  transition: 0.3s;
  position: relative;
}

#views-exposed-form-actualites-block-2 .bef-links ul .bef-show-more {
  position: absolute;
  bottom: -20px;
  right: 0;
  top: 0;
  height: 36px;
}

#views-exposed-form-actualites-block-2 .bef-links ul .bef-show-more span {
  font-weight: 600;
  cursor: pointer;
  display: flex;
  padding: 0.5rem 0.75rem;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(249, 250, 251) 100%);
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  border-radius: 6px;
  transition: 0.3s;
}

#views-exposed-form-actualites-block-2 .form-item-tid {
  width: 100%;
}

#views-exposed-form-actualites-block-2 .form-actions {
  display: none;
}

#block-atb-page-title {
  display: none;
}

.view-actualites .view-content {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-actualites .bloc-header {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

.left-text .header-titre {
  color: var(--Palette-ATB-RED, #AC0033);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.left-text .header-description {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display md/Semibold */
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
}

/*.path-frontpage .main-content{
    border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
    background: var(--Gray-100, #F2F4F7);
    padding-bottom: 127px;
}*/
#views-exposed-form-actualites-block-2 .form-item-tid label {
  display: none;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select {
  background: none;
  border: none;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
  list-style: none;
  display: flex;
  gap: 10px;
  padding-left: 0;
  flex-wrap: wrap;
  flex-direction: row;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li a.bef-link--selected {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  display: flex;
  padding: 0.5rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li a {
  color: var(--Gray-500, #667085);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
  padding: 0.5rem 0.75rem;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li a:hover {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
}

.card-news .image img,
.card-news img {
  width: 100%;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}

.card-news .info-card {
  border-radius: 0 0 16px 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  padding: 2rem;
  gap: 12px;
}

.card-news .info-card .flex-date {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

.card-news .info-card .flex-date .date {
  color: var(--Colors-Primary-Gray-500, #667085);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.card-news .info-card .flex-date .tags {
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

.card-news .info-card .titre {
  color: #2B2D42;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.card-news .info-card .description p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 1rem 0;
}

.card-news .info-card .voirplus {
  display: flex;
  gap: 8px;
}

.card-news .info-card .voirplus a {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.view-actualites .card {
  border-radius: 16px;
  overflow: hidden;
  border: none;
}

.view-actualites .card-news:hover .info-card .voirplus a {
  color: var(--Gray-600, #ac0033);
}

.view-actualites .card-news:hover .info-card .voirplus .link-detail::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-news .info-card .voirplus a:hover {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.view-actualites {
  position: relative;
}

.view-actualites .slick-list {
  overflow: visible;
}

.view-actualites .slick-list .slick-track {
  gap: 32px;
}

.view-actualites .view-content .slick-arrow {
  position: absolute;
  bottom: -64px;
  width: 56px;
  height: 56px;
  transform: translateX(50%);
  right: 12%;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  z-index: 1;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.view-actualites .view-content .slick-prev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.view-actualites .view-content .slick-next.slick-arrow {
  right: 7%;
}

.view-actualites .view-content .slick-next::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.link-detail::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1668L14.1668 5.8335M14.1668 5.8335H5.8335M14.1668 5.8335V14.1668' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.link-detail:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1668L14.1668 5.8335M14.1668 5.8335H5.8335M14.1668 5.8335V14.1668' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.link-detail {
  display: flex;
  align-items: center;
  gap: 5px;
}

/*new css */
/* Base container */
.view.view-chiffre-cle {
  position: relative;
  width: 100%;
  min-height: 766px; /* to match your height */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Video behind everything */
.view.view-chiffre-cle .background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0; /* keep it at the very bottom */
}

/* Add this overlay — sits above the video, below text */
.view.view-chiffre-cle::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(225deg, rgba(16, 24, 40, 0) 29.05%, rgba(16, 24, 40, 0.9) 67.5%), rgba(16, 24, 40, 0.8);
  pointer-events: none;
}

/* Text layer stays above the overlay */
.view.view-chiffre-cle .container {
  position: relative;
  z-index: 2;
  color: #fff;
}

.view.view-chiffre-cle .video-overlay {
  gap: 136px;
}

/* end new css*/
.view.view-chiffre-cle .view-header,
.view.view-chiffre-cle .view-content {
  flex: 1;
}

.view.view-chiffre-cle .view-content {
  margin-bottom: 10%;
}

.view.view-chiffre-cle .view-header {
  position: relative;
  margin-top: -14%;
}

.bloc-reseau-mondial {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4rem;
  border-radius: 16px;
  background: linear-gradient(rgba(143, 0, 43, 0.9), rgba(143, 0, 43, 0.9)), url("../../../../sites/default/files/2025-09/back-ATB.jpg") center/cover no-repeat;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  color: white;
}

.node--type-decouvrir-l-atb .bloc-reseau-mondial {
  padding: 10rem 4rem;
}

.node--type-decouvrir-l-atb .detail-chiffre-cle {
  margin-top: 10%;
  margin-bottom: 4rem;
  display: none;
}

.page-node-114 .node--type-decouvrir-l-atb .detail-chiffre-cle {
  display: block;
}

.bloc-reseau-mondial .ss-titre {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.bloc-reseau-mondial .titre {
  color: #FFF;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  margin-bottom: 0;
  padding: 1rem 0;
}

.bloc-reseau-mondial .descp {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.bloc-reseau-mondial .desc p {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.bloc-reseau-mondial ul {
  padding-left: 0;
  gap: 20px;
  display: flex;
  flex-direction: column;
}

.bloc-reseau-mondial ul li {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  list-style: none;
  display: flex;
  gap: 8px;
}

.bloc-reseau-mondial .desc ul {
  padding-top: 8rem;
}

.bloc-reseau-mondial ul li::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3337 7L10.5003 19.8333L4.66699 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  background-size: cover;
  flex-shrink: 0;
}

#block-views-block-actualites-block-1,
#block-views-block-actualites-block-2 {
  padding: 4rem 0;
  overflow: hidden;
}

.page-view-frontpage #block-views-block-actualites-block-2 {
  padding-bottom: 6.5rem;
}

#block-views-block-actualites-block-2-2 {
  overflow: hidden;
  padding: 4rem 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.view-chiffre-cle .views-field-title .field-content {
  color: #FFF;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.view-chiffre-cle .views-field-field-chiffre-cle .field-content {
  display: flex;
  justify-content: space-between;
}

.view-chiffre-cle .views-field-field-chiffre-cle {
  padding: 3rem 0;
}

.view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 1.5rem;
}

.view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-chiffre {
  color: #FFF;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
}

.view-chiffre-cle .views-field-field-chiffre-cle .field-content .paragraph--type--chiffre-cle .field--name-field-titre {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.view-chiffre-cle .views-field-field-chiffre-pnb {
  color: #FFF;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
}

.view-chiffre-cle .views-field-field-titre-pnb {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.view-chiffre-cle .views-field-nothing {
  padding-top: 3rem;
}

.view-chiffre-cle .views-field-nothing .decouvrir-lien:hover a {
  color: var(--Colors-Base-White, #790024);
  opacity: 0.8;
}

.view-chiffre-cle .views-field-nothing .decouvrir-lien a {
  color: var(--Colors-Base-White, #FFF);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  display: flex;
  gap: 8px;
  align-items: center;
}

.view-chiffre-cle .views-field-nothing .decouvrir-lien a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83301 14.1666L14.1663 5.83325M14.1663 5.83325H5.83301M14.1663 5.83325V14.1666' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

#block-views-block-rapports-block-1 {
  z-index: 1;
  position: relative;
}

.view-rapports .view-content {
  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin-top: -6%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-rapports .view-content .views-row {
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: #FFF;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
}

.view-rapports .views-field-title .field-content {
  color: #2B2D42;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0;
}

.view-rapports .views-field-field-lien .field-content a {
  color: #344054;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.view-rapports .views-field-field-lien .field-content a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83301 14.1666L14.1663 5.83325M14.1663 5.83325H5.83301M14.1663 5.83325V14.1666' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.reseau-agence {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

#block-bloctrouveruneagence-2 {
  padding-top: 3rem;
  padding-bottom: 3.875rem;
}

.reseau-agences {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.content-card h1, .content-card .h1 {
  color: #AC0033;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.content-card h2, .content-card .h2 {
  color: #2B2D42;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.content-card div {
  color: #344054;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.btn-agence-maps a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16699 10.0001H15.8337M15.8337 10.0001L10.0003 4.16675M15.8337 10.0001L10.0003 15.8334' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.view-responsabilite-societale .card-news:hover .info-card .voirplus a {
  color: #344054;
}

.view-responsabilite-societale .bloc-header {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

.view-responsabilite-societale .view-header {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.view-responsabilite-societale .view-content {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding-top: 2rem;
}

.view-responsabilite-societale .view-content .views-row {
  align-items: flex-start;
  flex: 1 0 0;
}

.view-responsabilite-societale .card-news .image img {
  width: 100%;
}

#block-views-block-responsabilite-societale-block-1 {
  padding-top: 4rem;
  background: var(--Base-White, #FFF);
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

#block-views-block-perspective-capital-humain-block-1 {
  background: var(--Base-White, #FFF);
}

.view-perspective-capital-humain .view-header {
  text-align: center;
  padding: 4rem 0;
}

.content-card .text-content {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding-bottom: 4rem;
}

.right-text .paragraph--type--icon-titre-description {
  padding: 2rem;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.right-text .paragraph--type--icon-titre-description .field--name-field-titre-paragraphe {
  color: #2B2D42;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.375rem;
}

.right-text .paragraph--type--icon-titre-description .field--name-field-description {
  color: #344054;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.content-card .liens .lien-item {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 0.5rem;
}

.content-card .liens .lien-item:hover {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #d7d9de);
}

.content-card .liens {
  display: flex;
  padding: 2rem 0;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.content-card .liens .lien-item a {
  display: flex;
  gap: 10px;
  color: #475467;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.content-card .liens .lien-item a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M7.5 17L17.5 7M17.5 7H7.5M17.5 7V17' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: cover;
}

ul.tb-megamenu-nav {
  justify-content: center;
}

#block-navigationprincipale-2 {
  width: 100%;
}

.tb-megamenu {
  background-color: transparent;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  border-right: none;
}

.tb-megamenu-item.level-1 .tb-megamenu-submenu .tb-megamenu-row:nth-child(2) {
  display: none;
}

#blocktabs-menu_tabulation {
  border: none;
  overflow: hidden;
}

#blocktabs-menu_tabulation,
#nos-compte-menu,
.ui-tabs-panel,
.ui-tabs-vertical .ui-tabs-panel {
  width: 100%;
}

.tab-bloc-menu .item-link-tab ul {
  background: none;
  border: none;
  float: none;
}

.tab-bloc-menu .item-link-tab ul li.ui-tabs-tab a {
  color: #101828;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 0.75rem;
}

.tab-bloc-menu .item-link-tab ul li.ui-tabs-tab.ui-tabs-active a {
  color: #AC0033;
}

.tab-bloc-menu .item-link-tab .title-bloc {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  padding-bottom: 1rem;
}

.tab-bloc-menu .content-tab .titre-item a {
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding-left: 0;
  padding-top: 0;
}

.tab-bloc-menu .content-tab .body-item p {
  color: #475467;
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.tab-bloc-menu .content-tab .body-item {
  padding-top: 0.25rem;
}

.tab-bloc-menu .content-tab .lien-item a {
  color: #475467;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  padding-left: 0;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.tab-bloc-menu .content-tab .views-row {
  padding-bottom: 0.9375rem;
}

.tab-bloc-menu .content-tab .views-row .views-col {
  display: flex;
  padding: 0.75rem;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.tab-bloc-menu .content-tab .views-row .views-col::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-size: cover;
}

.tab-bloc-menu .content-tab .lien-item a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.tb-megamenu-submenu.dropdown-menu {
  border-bottom: none;
}

.tab-bloc-menu {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  align-self: stretch;
  position: relative;
}

.tab-bloc-menu .item-link-tab {
  flex: 1 1 30%;
  height: 100%;
  background: var(--Gray-50, #F9FAFB);
  padding: 2rem 2rem 13% 2.5rem;
  box-sizing: border-box;
}

.tab-bloc-menu .content-tab {
  flex: 1 1 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding-top: 2rem;
  box-sizing: border-box;
}

.tab-bloc-menu::after {
  content: "";
  flex: 1 1 10%;
  display: block;
}

.tab-bloc-menu .content-tab .views-row .views-field-nothing {
  width: 100%;
}

.tab-bloc-menu .content-tab .titre-item a {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.tb-megamenu .tb-block {
  margin-bottom: 0;
}

.tb-megamenu .span12.mega-col-nav .mega-inner,
.tb-megamenu .mega-inner,
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0;
}

#block-blocktabs-blockmenu-tabulation h2, #block-blocktabs-blockmenu-tabulation .h2 {
  display: none;
}

.ui-tabs .ui-tabs-panel,
.ui-tabs-vertical .ui-tabs-panel {
  padding: 0;
}

.dropdown-toggle::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M5.5 7.5L10.5 12.5L15.5 7.5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  background-size: cover;
  border: none;
}

.dropdown-toggle {
  display: flex !important;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.dropdown-toggle .caret {
  display: none !important;
}

.tb-megamenu-submenu ul.tb-megamenu-subnav {
  display: flex;
  padding: 1.5rem 1.25rem !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  color: var(--Gray-900, #101828);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  border: none;
}

.view-actualite-menu .views-field-field-tags-actualites {
  display: flex;
  padding: 0.125rem 0.625rem;
}

.view-actualite-menu .views-field-field-tags-actualites .field-content {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.tags-field {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  mix-blend-mode: multiply;
}

.view-actualite-menu .views-field-title .field-content {
  color: #101828;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.view-actualite-menu .views-field-body .field-content p {
  color: #475467;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1rem 0;
}

.view-actualite-menu .views-field-nothing .field-content a {
  color: #AC0033;
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}

.view-actualite-menu .views-field-nothing .field-content a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  background-size: cover;
}

.view-actualite-menu .views-field-field-image {
  padding-bottom: 1.5rem;
}

.view-actualite-menu .views-field-field-image img {
  border-radius: 8px;
}

.view-actualite-menu .views-field-title {
  padding: 0.75rem 0;
}

.bloc-actualites {
  background: var(--Gray-50, #F9FAFB);
  padding: 2rem;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}

.tb-megamenu-item > .dropdown-first-item {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

#block-views-block-service-en-ligne-bloc-block-1 {
  background: #fff;
  z-index: 9999999;
}

.service-ligne .active-modal {
  display: none;
}

.service-ligne .active-modal.show {
  display: block;
}

.service-ligne .active-modal.show::after {
  content: "";
  background-color: #1D2939;
  opacity: 0.2;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 999999;
}

.service-bloc-menu {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  align-self: stretch;
}

.service-bloc-menu .bloc-service {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
  width: 60%;
}

.service-bloc-menu .bloc-resource {
  display: flex;
  padding: 2rem 0 2rem 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  align-self: stretch;
  width: 40%;
  background: var(--Gray-50, #F9FAFB);
}

.view-service-en-ligne .bloc-titre-service {
  color: #2B2D42;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  padding-bottom: 1.5rem;
}

.view-service-en-ligne .row-3 .col-2 {
  border-radius: 8px;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.view-service-en-ligne .service-item {
  display: flex;
  padding: 0.75rem;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  margin-bottom: 0.5rem;
}

.view-service-en-ligne .service-item .image {
  min-width: 24px;
}

.view-service-en-ligne .service-item .image {
  min-width: 24px;
}

.view-service-en-ligne .service-item .titre-item {
  color: #101828;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding-bottom: 0.25rem;
}

.view-service-en-ligne .service-item .body-item p {
  color: #475467;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}

.view-service-en-ligne .service-item .lien-item a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #475467;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-service-en-ligne .service-item .lien-item a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1668L14.1668 5.8335M14.1668 5.8335H5.8335M14.1668 5.8335V14.1668' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.view-service-en-ligne .view-content .views-view-grid .views-row:last-child .views-col:last-child .lien-item {
  display: none;
}

.view-resources-bloc .card-resource {
  display: flex;
  padding: 0.75rem;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.view-resources-bloc .view-header .bloc-title {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-resources-bloc .view-content .views-row {
  padding: 0;
}

.view-resources-bloc .view-header {
  padding-bottom: 1.5rem;
}

.view-resources-bloc .card-resource .image-video {
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.1);
  height: 104px;
  min-width: 176px;
  position: relative;
}

.view-resources-bloc .card-resource .image-video img {
  height: 104px;
}

.view-resources-bloc .card-resource .image-video .play-video-icon::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0ZM20.25 15.1963C19.2501 14.6376 18.0002 15.3364 18 16.4541V31.5459C18.0002 32.6636 19.2501 33.3624 20.25 32.8037L33.75 25.2578C34.75 24.6989 34.75 23.3011 33.75 22.7422L20.25 15.1963Z' fill='white' fill-opacity='0.3'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-size: cover;
  border-radius: 48px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  position: absolute;
}

.view-resources-bloc .card-resource .image-video {
  position: relative;
}

.view-resources-bloc .card-resource .image-video .play-video-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.view-resources-bloc .card-resource .info-resource .titre {
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.view-resources-bloc .card-resource .info-resource .body p {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1rem 0;
}

.view-resources-bloc .card-resource .info-resource .play-video {
  display: flex;
  align-items: center;
  gap: 8px;
}

.view-resources-bloc .card-resource .info-resource .play-video a {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-resources-bloc .view-footer .resource-lien a {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  gap: 12px;
}

.view-resources-bloc .view-footer .resource-lien a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.1665 10H15.8332M15.8332 10L9.99984 4.16669M15.8332 10L9.99984 15.8334' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.view-resources-bloc .view-footer {
  padding-top: 1rem;
}

.view-resources-bloc .card-resource .info-resource .play-video::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_1656_936)'%3E%3Cpath d='M9.99984 18.3334C14.6022 18.3334 18.3332 14.6024 18.3332 10C18.3332 5.39765 14.6022 1.66669 9.99984 1.66669C5.39746 1.66669 1.6665 5.39765 1.6665 10C1.6665 14.6024 5.39746 18.3334 9.99984 18.3334Z' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.9165 7.47113C7.9165 7.07339 7.9165 6.87452 7.99962 6.7635C8.07206 6.66675 8.18293 6.60622 8.30349 6.59761C8.44182 6.58773 8.60911 6.69527 8.94368 6.91035L12.8775 9.43923C13.1678 9.62587 13.313 9.71919 13.3631 9.83785C13.4069 9.94152 13.4069 10.0585 13.3631 10.1622C13.313 10.2809 13.1678 10.3742 12.8775 10.5608L8.94368 13.0897C8.60911 13.3048 8.44182 13.4123 8.30349 13.4024C8.18293 13.3938 8.07206 13.3333 7.99962 13.2365C7.9165 13.1255 7.9165 12.9266 7.9165 12.5289V7.47113Z' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1656_936'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.service-ligne {
  position: absolute;
  z-index: 9999;
  width: 100%;
}

.service-ligne {
  display: none;
}

.button-service span {
  color: #333;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: normal;
  padding: 0.5625rem 1.25rem;
}

.button-service span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

.button-service span::before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.5rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.6665 10H18.3332M1.6665 10C1.6665 14.6024 5.39746 18.3333 9.99984 18.3333M1.6665 10C1.6665 5.39763 5.39746 1.66667 9.99984 1.66667M18.3332 10C18.3332 14.6024 14.6022 18.3333 9.99984 18.3333M18.3332 10C18.3332 5.39763 14.6022 1.66667 9.99984 1.66667M9.99984 1.66667C12.0842 3.94863 13.2688 6.91003 13.3332 10C13.2688 13.09 12.0842 16.0514 9.99984 18.3333M9.99984 1.66667C7.91544 3.94863 6.73088 6.91003 6.6665 10C6.73088 13.09 7.91544 16.0514 9.99984 18.3333' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tb-megamenu .nav > li.button-service > span.tb-megamenu-no-link {
  display: flex !important;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #D0D5DD !important;
  background: #FFF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #475467 !important;
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
.tb-megamenu > span.tb-megamenu-no-link.tb-megamenu-no-submenu:hover {
  background-color: transparent;
  color: #ffffff !important;
  cursor: pointer;
}

.tb-megamenu-main .tb-megamenu-item.open .tb-megamenu-submenu.dropdown-menu,
.tb-megamenu-main .tb-megamenu-item .tb-megamenu-submenu.dropdown-menu {
  width: 100% !important;
}

.page-view-je-suis .header #navbar-main {
  padding: 0 !important;
}

.tb-megamenu .nav > li.button-service > a:focus,
.tb-megamenu .nav > li.button-service > a:hover,
.tb-megamenu .nav > li.button-service > span.tb-megamenu-no-link:focus,
.tb-megamenu .nav > li.button-service > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav li.button-service.dropdown.open > .dropdown-toggle {
  color: #333333 !important;
}

.view-service-en-ligne .service-item:hover .lien-item a {
  color: #b51f4b;
}

.view-service-en-ligne .service-item:hover .lien-item a::after,
.content-card .liens .lien-item:hover a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.item-bloc-menu {
  padding: 2rem;
}

.item-bloc-menu {
  background: #F9FAFB;
}

.item-bloc-menu .view-espace-finance .views-field-field-image img {
  border-radius: 8px;
}

.views-field-title {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
}

.item-bloc-menu .view-espace-finance .views-field-title .field-content {
  color: #101828;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.item-bloc-menu .view-espace-finance .views-field-body .field-content p {
  color: #475467;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding-bottom: 0.75rem;
}

.item-bloc-menu .view-espace-finance .views-field-nothing .voirplus a {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}

.item-bloc-menu .view-espace-finance .views-field-nothing .field-content a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8335 14.1667L14.1668 5.83337M14.1668 5.83337H5.8335M14.1668 5.83337V14.1667' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-size: cover;
  stroke-width: 1.667px;
  stroke: var(--Colors-Primary-Red-500, #AC0033);
}

.tb-megamenu.animate .mega.open > .mega-dropdown-menu,
.tb-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
  border-radius: 12px;
}

.item-bloc-menu {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li:hover {
  background: #F9FAFB;
  border-radius: 6px;
}

#views-exposed-form-actualites-block-2 .form-item-tid .form-select ul li:hover a {
  color: #344054;
}

#block-outilsetservices-2 {
  /*margin-top: -10%;*/
  padding: 0;
}

#block-accompagnementconseils-2 {
  z-index: 99;
}

#block-accompagnementconseils-2 .field--name-body {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

#block-outilsetservices-2 .background-overley-image,
#block-liensutilesparticuliers .background-overley-image {
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  background: url("../images/back-serviceoutils.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #1D2939;
  background-blend-mode: soft-light, normal;
  background-position: 50%;
  align-items: flex-end;
  gap: 32px;
}

.background-overley {
  padding: 5rem 0 4rem 0;
  display: none;
}

.background-overley,
.outil-service {
  background: var(--Colors-Primary-Gray-800, #1D2939);
}

.detail-service {
  display: flex;
  padding: 0 0 5rem 0;
  align-items: flex-end;
  gap: 32px;
  justify-content: space-between;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.detail-service .titre-bloc-service-outil {
  color: var(--Colors-Base-White, #FFF);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.detail-service .lien-outil-service {
  display: flex;
  align-items: flex-end;
  gap: 32px;
}

.detail-service .lien-outil-service a {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  display: flex;
  padding-bottom: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.detail-service .lien-outil-service a:hover {
  color: #fff;
  border-bottom: 1px solid rgb(255, 255, 255);
}

.detail-service .lien-outil-service a:hover::after {
  opacity: 1;
}

.detail-service .lien-outil-service a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: cover;
  opacity: 0.6;
}

.detail-service .lien-outil-service a:hover {
  border-bottom: 1px solid var(--Base-White, #FFF);
}

.detail-service .lien-outil-service a:hover::after {
  opacity: 1;
}

#block-accompagnementconseils-2 {
  padding: 5rem 0 4rem 0;
  position: relative;
}

#block-accompagnementconseils-2::before {
  content: "";
  width: 100%;
  height: 50%;
  background: var(--Base-White, #FFF);
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
}

.page-view-service-en-ligne #block-accompagnementconseils-2::before,
.page-view-documents-utiles #block-accompagnementconseils-2::before,
.page-view-page-actualites #block-accompagnementconseils-2::before,
.page-view-nos-comptes-page #block-accompagnementconseils-2::before,
.page-view-nos-credits-page #block-accompagnementconseils-2::before,
.node--type-nos-comptes #block-accompagnementconseils-2::before,
.page-view-transfert-d-argent-page #block-accompagnementconseils-2::before,
.node--type-nos-comptes #block-accompagnementconseils-2::before,
.node--type-transfert-d-argent #block-accompagnementconseils-2::before,
.page-view-atb-epargne #block-accompagnementconseils-2::before,
.page-view-services #block-accompagnementconseils-2::before,
.node--type-atb-epargne #block-accompagnementconseils-2::before,
.page-view-simulateur-credit #block-accompagnementconseils-2::before,
.node--type-nos-credits #block-accompagnementconseils-2::before,
.node--type-nos-cartes #block-accompagnementconseils-2::before,
.node--type-actualites #block-accompagnementconseils-2::before,
.page-view-assurance-assistance #block-accompagnementconseils-2::before,
.page-view-banque-a-l-etranger #block-accompagnementconseils-2::before,
.node--type-assurance-assistance #block-accompagnementconseils-2::before,
.node--type-banniere-communication-financier #block-accompagnementconseils-2::before,
.page-view-nos-cartes-page #block-accompagnementconseils-2::before,
.node--type-banniere-nos-offres #block-accompagnementconseils-3::before,
.page-view-nos-comptes-page #block-accompagnementconseils-3::before,
.page-view-nos-cartes-page #block-accompagnementconseils-3::before,
.page-view-service-en-ligne #block-accompagnementconseils-3::before,
.page-view-financement #block-accompagnementconseils-3::before,
.node--type-financement #block-accompagnementconseils-3::before {
  background: var(--Gray-100, #F2F4F7);
}

#block-accompagnementconseils-2::after {
  content: "";
  width: 100%;
  height: 50%;
  background: var(--Gray-800, #1D2939);
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
}

#block-accompagnementconseils-2 .bloc-conseil {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  padding: 4rem;
  border-radius: 16px;
  background: linear-gradient(rgba(143, 0, 43, 0.9), rgba(143, 0, 43, 0.9)), url(../images/back-serviceoutils.jpg) center/cover no-repeat;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  color: #fff;
  background-position: 50%;
}

.left-text {
  width: 55%;
}

.left-text .titre-left-text {
  color: var(--Base-White, #FFF);
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  padding-bottom: 0.625rem;
}

.left-text .desc-left-text {
  color: var(--Base-White, #FFF);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.right-text .description-right-text {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding-bottom: 0.75rem;
}

.right-text .button-right-text {
  width: 76%;
}

.right-text .button-right-text a {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
  padding: 0.75rem 1.25rem;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.right-text .button-right-text a::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16699 9.99984H15.8337M15.8337 9.99984L10.0003 4.1665M15.8337 9.99984L10.0003 15.8332' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header-gray,
.header-gray .menu-select-wrapper ul.form-select,
.header #navbar-top.header-gray .block-search-form-block .form-actions button,
.header #navbar-top.header-gray .language-switcher-language-url .form-select,
.header-gray .tb-megamenu .nav > li.button-service > span.tb-megamenu-no-link {
  background-color: #EAECF0 !important;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

.path-frontpage #block-aproposdelatb .nav-link {
  border-bottom: 2px solid var(--Colors-Primary-Red-500, #AC0033);
}

#block-aproposdelatb {
  margin-right: 1rem;
}

#views-exposed-form-actualites-block-2 .form-select {
  padding: 0;
}

.menu-select-wrapper ul.form-select span {
  padding: 0.625rem 1rem;
  color: var(--Gray-600, #475467);
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

#block-menupagedaccueil .tb-megamenu .dropdown.open > .tb-megamenu-submenu,
#block-menupagedaccueil .tb-megamenu .mega.open > .tb-megamenu-submenu {
  margin-top: 0.5625rem;
  border-radius: 12px;
}

.page-view-nos-credits-page .header {
  position: relative !important;
}

body.page-view-nos-credits-page.scrolled .header {
  position: fixed !important;
}

.view-header .bloc-header-listing {
  display: flex;
  padding: 5rem 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  background: var(--Base-White, #FFF);
}

.header-page .sub-titre-header {
  color: var(--Gray-900, #101828);
  text-align: center;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
}

.header-page .sub-desc-header {
  color: var(--Gray-600, #475467);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}

.content-listing:not(.view-menu-service-en-ligne .content-listing) {
  padding: 4rem 0;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.content-listing > div {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

#views-exposed-form-nos-credits-page-page-1 .form-select {
  background: transparent;
  border: none;
  padding: 0;
}

#views-exposed-form-nos-credits-page-page-1 .form-select ul {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  list-style-type: none;
  background: transparent;
  padding: 0;
}

.view-footer h1.title-page, .view-footer .title-page.h1 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.view-footer .description-page {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#views-exposed-form-nos-credits-page-page-1 .form-select ul li a {
  color: var(--Gray-500, #667085);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  padding: 0.4375rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

#views-exposed-form-nos-credits-page-page-1 .form-select ul li a.bef-link--selected,
#views-exposed-form-nos-credits-page-page-1 .form-select ul li a:hover {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  padding: 0.5rem 0.75rem;
  color: var(--Gray-700, #344054);
}

.view-nos-cartes-page .view-content,
.view-nos-credits-page .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.view-nos-credits-page .view-content .views-row {
  padding: 0;
}

.view-nos-credits-page .view-content .views-row .card {
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  overflow: hidden;
}

.view-nos-credits-page .view-content .views-row .card-body {
  display: flex;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-direction: column;
}

.view-nos-credits-page .view-content .views-row .card-body .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.view-nos-credits-page .view-content .views-row .card-body .card-content .type-credit {
  color: var(--Palette-ATB-RED, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-nos-credits-page .view-content .views-row .card-body .card-content h3, .view-nos-credits-page .view-content .views-row .card-body .card-content .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

.view-nos-credits-page .view-content .views-row .card-body .card-content p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  height: 72px;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

.breadcrumb-item svg {
  width: 16px;
  height: 16px;
}

.breadcrumb-item:nth-of-type(1) svg {
  width: 20px;
  height: 20px;
  margin-top: -0.1875rem;
}

.breadcrumb-item a {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
  transition: 0.3s;
}

.breadcrumb-item.active span,
.breadcrumb-item a:hover {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  padding: 0.25rem 0.5rem;
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.breadcrumb-item:nth-of-type(1) a {
  padding: 0.25rem;
}

.header-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 70%;
}

.node--type-nos-packs .header #navbar-main,
.node--type-promotion .header #navbar-main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #282f3e;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.page-view-nos-cartes-page .header #navbar-main,
.path-search .header #navbar-main,
.page-view-nos-credits-page .header #navbar-main,
.page-view-nos-comptes-page .header #navbar-main,
.page-view-nos-packs .header #navbar-main,
.node--type-formulaire .header #navbar-main,
.page-view-service-en-ligne .header #navbar-main,
.page-view-nos-cartes-page .header #navbar-main,
.page-view-nos-credits-page .header #navbar-main,
.page-view-nos-comptes-page .header #navbar-main,
.page-view-financement .header #navbar-main,
.page-view-simulateur-placement .header #navbar-main,
.page-view-transfert-d-argent-page .header #navbar-main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #282f3e;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.credit-count {
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem;
}

.bloc-texte-image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 64px;
  align-self: stretch;
  padding-bottom: 4rem;
  padding-left: 0;
  margin-top: -4.875rem;
  z-index: 1;
  position: relative;
  flex-direction: column;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.node--type-nos-credits .node__content {
  margin-top: 0;
}

.bloc-texte-image .texte {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}

.node.node--type-nos-credits .node__content img.img_produit {
  border-radius: 16px;
}

.bloc-texte-image .texte .titre-content,
.node.node--type-nos-credits .node__content .titre-content {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
}

.bloc-texte-image .texte .titre-detail {
  color: var(--Gray-900, #101828);
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin-bottom: 0;
}

.bloc-texte-image .texte .description-detail {
  padding-top: 2rem;
}

.bloc-texte-image .texte .description-detail p:first-child {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.bloc-texte-image .texte .description-detail p:last-child {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.tabulation-bloc {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-50, #F9FAFB);
}

.tabulation-wrapper {
  display: flex;
  padding: 4rem 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.node--type-nos-credits .tab-nav {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.tab-nav {
  display: flex;
  list-style: none;
  padding: 0;
  align-items: flex-start;
  gap: 8px;
  margin: 0 auto;
}

.tab-nav-item a {
  padding: 0 0.25rem 0.75rem 0.25rem;
  display: block;
  text-decoration: none;
  color: var(--Gray-500, #667085) !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.itemtab-auto {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

.tab-nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.tab-nav-item a.active,
.tab-nav-item a:hover {
  border-bottom: 2px solid var(--Colors-Primary-Red-500, #AC0033);
  color: var(--Colors-Primary-Red-500, #AC0033) !important;
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

.tab-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.tab-section .paragraph--type--titre-paragraphe-type {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}

.tab-section .paragraph--type--titre-paragraphe-type .field--name-field-titre {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
  width: 100%;
}

.tab-section .paragraph--type--titre-paragraphe-type .field--name-field-titre::after {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px solid;
  position: relative;
  display: block;
  padding-top: 1.5rem;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin: 0;
}

.field--name-field-avantage > .field__item {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  height: 100% !important;
}

.field--name-field-etape-a-suivre > .field__item:not(:last-child)::after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.66699 16.0001H25.3337M25.3337 16.0001L16.0003 6.66675M25.3337 16.0001L16.0003 25.3334' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.field--name-field-etape-a-suivre > .field__item {
  display: flex;
  align-items: center;
}

.field--name-field-etape-a-suivre > .field__item .paragraph--type--icon-titre-description {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.field--name-field-avantage {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  align-items: start;
  width: 100%;
}

.paragraph--type--icon-titre-description .field--name-field-icon.field--type-image {
  float: none;
}

.paragraph--type--icon-titre-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}

.field--name-field-avantage .paragraph--type--icon-titre-description {
  gap: 0px;
}

.paragraph--type--icon-titre-description .field--name-field-titre-paragraphe {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

.field--name-field-avantage .paragraph--type--icon-titre-description .field--name-field-titre-paragraphe {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

.paragraph--type--icon-titre-description .field--name-field-description {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.paragraph--type--etape-a-suivre .field--name-field-titre {
  color: var(--Colors-Primary-Gray-900, #101828);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
}

.paragraph--type--etape-a-suivre .field--name-field-description {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

.paragraph--type--etape-a-suivre {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.field--name-field-etape-a-suivre {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.paragraph--type--icon-titre-description .field--name-field-icon img {
  margin: 0;
}

.tab-content {
  width: 100%;
}

.document-files .paragraph--type--fichier-titre a {
  display: flex;
  padding: 0.625rem 1.125rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.document-files {
  display: flex;
  align-items: center;
  gap: 16px;
}

.document-files .paragraph--type--fichier-titre a::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.6663 1.89136V5.33348C11.6663 5.80018 11.6663 6.03354 11.7572 6.2118C11.8371 6.3686 11.9645 6.49609 12.1213 6.57598C12.2996 6.66681 12.533 6.66681 12.9997 6.66681H16.4418M7.49967 12.5001L9.99967 15.0001M9.99967 15.0001L12.4997 12.5001M9.99967 15.0001L9.99967 10.0001M11.6663 1.66675H7.33301C5.93288 1.66675 5.23281 1.66675 4.69803 1.93923C4.22763 2.17892 3.84517 2.56137 3.60549 3.03177C3.33301 3.56655 3.33301 4.26662 3.33301 5.66675V14.3334C3.33301 15.7335 3.33301 16.4336 3.60549 16.9684C3.84517 17.4388 4.22763 17.8212 4.69803 18.0609C5.23281 18.3334 5.93288 18.3334 7.33301 18.3334H12.6663C14.0665 18.3334 14.7665 18.3334 15.3013 18.0609C15.7717 17.8212 16.1542 17.4388 16.3939 16.9684C16.6663 16.4336 16.6663 15.7335 16.6663 14.3334V6.66675L11.6663 1.66675Z' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  width: 20px;
  height: 20px;
  background-size: cover;
}

.last-content-avantage {
  position: relative;
  width: 100%;
}

.Simuler-votre-credit {
  position: absolute;
  right: 17%;
  bottom: 10%;
  display: flex;
  padding: 0.625rem 1.125rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Colors-Primary-Red-500, #AC0033);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.Simuler-votre-credit a {
  color: var(--Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

.Simuler-votre-credit svg {
  width: 20px;
  height: 20px;
}

#block-accompagnementcreditdetail .bloc-conseil {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  padding: 4rem;
  border-radius: 16px;
  background: linear-gradient(rgba(29, 41, 57, 0.9), rgba(29, 41, 57, 0.9)), url(../../../../sites/default/files/2025-09/back-serviceoutils.jpg) center/cover no-repeat;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  color: #fff;
  background-position: 50%;
}

#block-accompagnementcreditdetail {
  display: flex;
  padding: 5rem 0 3rem 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  background: var(--Base-White, #FFF);
}

.related-node {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-top: 2rem;
  width: 100%;
}

#block-getrelatednodeblock {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.related-bloc {
  display: flex;
  padding: 4rem 0;
  flex-direction: column;
  align-items: flex-start;
  /*gap: 32px;*/
  align-self: stretch;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.titre-bloc-related {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
  margin-bottom: 2rem;
}

.related-node .type-credit {
  color: var(--Palette-ATB-RED, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.related-node h3, .related-node .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.related-node p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* height: 72px; */
}

.related-node .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.related-node .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  padding: 2rem;
  justify-content: space-between;
}

.related-node .card {
  border-radius: 16px;
}

.related-node .card img {
  border-radius: 16px 16px 0 0;
}

.simulateur-credit-block .tab-content {
  display: none;
}

.page-view-simulateur-credit .view-simulateur-credit .view-footer {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.simulateur-credit-block .tab-content.active {
  display: block;
}

.simulateur-credit-block .tabs {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  justify-content: space-between;
  padding: 0;
}

.simulateur-credit-block .tab {
  cursor: pointer;
  background: #fff;
  transition: background 0.3s;
  display: flex;
  padding: 1.5rem 0;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-radius: 12px;
  width: 146px;
  height: 132px;
}

.simulateur-credit-block .tab.active {
  color: #fff;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Base-White, #FFF);
  box-shadow: 0 0 0 4px rgba(172, 0, 51, 0.1);
}

.simulateur-credit-block .tab.active span {
  color: var(--Gray-900, #101828);
}

.simulateur-credit-block .tab span {
  color: var(--Gray-500, #667085);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.simulateur-credit-block .tab-content .info-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  margin-bottom: 2rem;
}

.simulateur-credit-block .tab-content .info-item .info-simulateur {
  display: flex;
  align-items: center;
  gap: 48px;
}

.btn-reset-simulateur {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
}

.simulateur-credit-block .tab-content .info-item .info-simulateur .duree,
.simulateur-credit-block .tab-content .info-item .info-simulateur .plafon {
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.simulateur-credit-block .tab-content .info-item .info-simulateur .duree .label,
.simulateur-credit-block .tab-content .info-item .info-simulateur .plafon .label {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.simulateur-credit-block .tab-content .info-item .info-simulateur .duree .duree-value,
.simulateur-credit-block .tab-content .info-item .info-simulateur .plafon .duree-value {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  padding-bottom: 1.25rem;
}

.form-wrapper form {
  display: flex;
  padding-bottom: 1rem;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  margin-bottom: 2rem;
}

.form-wrapper form .field-form-value {
  display: flex;
  padding: 1.5rem;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
}

.form-wrapper form .field-form-value .form-item-montant,
.form-wrapper form .field-form-value .form-item-duree {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.form-wrapper form .field-form-value .form-item-montant input,
.form-wrapper form .field-form-value .form-item-duree select {
  width: 200px;
  height: 44px;
}

.form-wrapper form .field-form-value .form-group {
  width: 50%;
}

.form-wrapper form .field-form-value .form-group label {
  color: var(--Gray-700, #344054);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.form-wrapper form .field-form-value .form-group.form-item-montant > input,
.form-wrapper form .field-form-value .form-group.form-item-duree > select {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.form-wrapper form .field-form-value .form-group.form-item-duree > select.form-select,
.form-wrapper form .field-form-value .form-group.form-item-montant > input.form-control {
  width: 25%;
}

.form-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  padding-right: 1.5rem;
}

.form-actions .form-control {
  width: auto;
}

.simulateur-slider {
  width: 100%;
  height: 6px;
  border-radius: 4px;
  background: #ddd;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.simulateur-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #AC0033; /* ta couleur rouge */
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.simulateur-slider::-webkit-slider-thumb:hover {
  background: #d10047;
}

.slider-value {
  display: inline-block;
  margin-left: 0.625rem;
  font-weight: bold;
  color: #AC0033;
}

/* Conteneur du slider-bar */
.slidecontainer {
  width: 100%;
  margin: 1.5rem 0;
}

/* Style général du slider-bar */
.slider-bar {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  border-radius: 5px;
  background: linear-gradient(to right, #AC0033 0%, #AC0033 50%, #EAECF0 50%, #EAECF0 100%);
  outline: none;
  transition: background 0.3s ease;
}

/* Curseur (thumb) */
.slider-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.slider-bar::-webkit-slider-thumb:hover {
  transform: scale(1.2);
}

/* Pour Firefox */
.slider-bar::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
}

/* Pour Edge/IE */
.slider-bar::-ms-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
}

#simulateur-credit-result .simulateur-result {
  width: 100%;
  display: flex;
  padding: 1.5rem;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

#simulateur-credit-result .simulateur-result .resultsimu {
  display: flex;
  align-items: center;
  gap: 48px;
}

#simulateur-credit-result .simulateur-result .result {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-family: Inter;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
}

#simulateur-credit-result .simulateur-result .resultsimu .label {
  color: var(--Gray-600, #475467);
  /* Text sm/Regular */
  font-family: Inter;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

#simulateur-credit-result .simulateur-result .resultsimu .label-value {
  color: var(--Gray-900, #101828);
  /* Text lg/Semibold */
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.simulateur-credit-block .tab-contents {
  margin-top: 2rem;
}

.page-view-simulateur-credit .header #navbar-main,
.node--type-banniere-communication-financier .header #navbar-main,
.page-view-assurance-assistance .header #navbar-main,
.page-view-services .header #navbar-main,
.page-view-page-actualites .header #navbar-main,
.page-view-banque-a-l-etranger .header #navbar-main,
.node--type-assurance-assistance .header #navbar-main,
.node--type-service .header #navbar-main,
.node--type-actualites .header #navbar-main,
.page-view-documents-utiles .header #navbar-main,
.page-view-nos-offres .header #navbar-main,
.page-view-atb-epargne .header #navbar-main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #282f3e;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.page-view-atb-epargne .content-listing .view-footer {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.page-view-atb-epargne .content-listing .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.page-view-atb-epargne .content-listing .view-content .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.page-view-atb-epargne .content-listing .view-content .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.page-view-atb-epargne .content-listing .view-content .card .card-body h3, .page-view-atb-epargne .content-listing .view-content .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  min-height: 64px;
  align-self: stretch;
}

.page-view-atb-epargne .content-listing .view-content .card .card-body p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.bloc-texte-image .body-text h2, .bloc-texte-image .body-text .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.bloc-texte-image .body-text p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding-bottom: 2rem;
}

.node--type-atb-epargne .bloc-texte-image {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.node--type-atb-epargne .bloc-texte-image .texte {
  padding-top: 11rem;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-temoignage {
  display: flex;
  padding: 4rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
}

.view-temoignage .view-content {
  width: 100%;
  position: relative;
}

.view-temoignage .temoignage {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}

.view-temoignage .temoignage .temoi {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 16px;
  background: var(--Gray-50, #F9FAFB);
}

.view-temoignage .temoignage .left-text-tem {
  padding: 4rem;
}

.view-temoignage .temoignage .left-text-tem .info-tem {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.view-temoignage .temoignage .left-text-tem .info-tem .desc p {
  color: var(--Gray-900, #101828);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
}

.view-temoignage .temoignage .left-text-tem .info-tem .desc {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.txt-red {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.view-temoignage .temoignage .left-text-tem .info-tem .nom-prenom {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.view-temoignage .temoignage .left-text-tem .info-tem .active-jeune {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.view-temoignage .temoignage .temoi .right-text-tem {
  padding: 4rem 0;
}

/* --- Dots Slick Slider --- */
.slick-dots {
  display: flex !important;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 1rem;
  list-style: none;
  padding: 0;
}

.slick-dots li {
  margin: 0;
}

.slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #D0D5DD;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Dot actif */
.slick-dots li.slick-active button {
  background-color: #101828; /* ta couleur principale */
  border-radius: 6px;
}

/* Supprime le texte "1", "2", etc. */
.slick-dots li button::before {
  content: "";
  display: none;
}

.sous-titre-related-bloc {
  color: var(--Palette-ATB-RED, #AC0033);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.slick-dots {
  position: absolute;
  bottom: 14%;
  left: 0px;
  padding-left: 19%;
}

.node .avantages .card:hover,
.field--name-field-avantage > .field__item:hover {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.page-view-services .content-listing .view-footer,
.page-view-assurance-assistance .content-listing .view-footer,
.page-view-banque-a-l-etranger .content-listing .view-footer,
.page-view-nos-packs .content-listing .view-footer {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.page-view-services .content-listing .view-content,
.page-view-assurance-assistance .content-listing .view-content,
.page-view-banque-a-l-etranger .content-listing .view-content,
.page-view-nos-packs .content-listing .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.page-view-services .content-listing .view-content .card,
.page-view-assurance-assistance .content-listing .view-content .card,
.page-view-banque-a-l-etranger .content-listing .view-content .card,
.page-view-nos-packs .content-listing .view-content .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.page-view-services .content-listing .view-content .card .card-body,
.page-view-assurance-assistance .content-listing .view-content .card .card-body,
.page-view-banque-a-l-etranger .content-listing .view-content .card .card-body,
.page-view-nos-packs .content-listing .view-content .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.page-view-services .content-listing .view-content .card .card-body h3, .page-view-services .content-listing .view-content .card .card-body .h3,
.page-view-assurance-assistance .content-listing .view-content .card .card-body h3,
.page-view-assurance-assistance .content-listing .view-content .card .card-body .h3,
.page-view-banque-a-l-etranger .content-listing .view-content .card .card-body h3,
.page-view-banque-a-l-etranger .content-listing .view-content .card .card-body .h3,
.page-view-nos-packs .content-listing .view-content .card .card-body h3,
.page-view-nos-packs .content-listing .view-content .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  min-height: 64px;
  align-self: stretch;
}

.page-view-services .content-listing .view-content .card .card-body p,
.page-view-assurance-assistance .content-listing .view-content .card .card-body p,
.page-view-banque-a-l-etranger .content-listing .view-content .card .card-body p,
.page-view-nos-packs .content-listing .view-content .card .card-body p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.page-view-assurance-assistance .content-listing .view-content .views-field-nothing {
  height: 100% !important;
}

.node--type-service .node .node__content h3 p, .node--type-service .node .node__content .h3 p,
.node--type-nos-packs .node .node__content h3 p,
.node--type-nos-packs .node .node__content .h3 p {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
  padding: 0;
}

.node--type-service .body-content h4, .node--type-service .body-content .h4 {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.node--type-service .body-content p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding-bottom: 2rem;
}

.node--type-service .body-content h2, .node--type-service .body-content .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  padding-bottom: 0;
}

.node--type-service .body-content h3, .node--type-service .body-content .h3 {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.node--type-service .body-content ol {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-direction: column;
  padding-left: 1.25rem;
}

.page-view-simulateur-credit .toast-container {
  display: none;
}

.view-simulateur-credit .simulateur-credit-block .tab img:nth-of-type(1),
.view-simulateur-credit .simulateur-credit-block .tab.active img:nth-of-type(1) {
  display: block;
  transition: all 0.3s ease-in-out;
}

.view-simulateur-credit .simulateur-credit-block .tab img:nth-of-type(2),
.view-simulateur-credit .simulateur-credit-block .tab.active img:nth-of-type(2) {
  display: none;
  transition: all 0.3s ease-in-out;
}

.view-simulateur-credit .simulateur-credit-block .tab.active img:nth-of-type(2) {
  display: block;
}

.view-simulateur-credit .simulateur-credit-block .tab.active img:nth-of-type(1) {
  display: none;
}

.view-simulateur-credit .simulateur-credit-block .tab:hover {
  color: #fff;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Base-White, #FFF);
  box-shadow: 0 0 0 4px rgba(172, 0, 51, 0.1);
}

.view-simulateur-credit .simulateur-credit-block .tab:hover img:nth-of-type(1),
.view-simulateur-credit .simulateur-credit-block .tab.active:hover img:nth-of-type(1) {
  display: none;
}

.view-simulateur-credit .simulateur-credit-block .tab:hover img:nth-of-type(2),
.view-simulateur-credit .simulateur-credit-block .tab.active:hover img:nth-of-type(2) {
  display: block;
}

.color-red {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.color-gray-o-0 {
  color: var(--Gray-700, #344054);
  font-weight: 600;
}

.node--type-nos-packs .body-content ul li a {
  color: var(--Gray-700, #344054);
  /* Text lg/Regular */
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.node--type-nos-packs .sous-description-s-bancaire {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}

.node--type-nos-packs .node__content.avantages h3.second-avantages, .node--type-nos-packs .node__content.avantages .second-avantages.h3 {
  text-align: center;
  width: 100%;
}

.node--type-nos-packs .node__content.avantages h3.second-avantages p:first-child,
.node--type-nos-packs .node__content.avantages h3.second-avantages p,
.node--type-nos-packs .node__content.avantages .second-avantages.h3 p {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  text-align: center;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  margin-bottom: 0.75rem;
}

.node--type-nos-packs .node__content.avantages h3.second-avantages p:nth-child(2), .node--type-nos-packs .node__content.avantages .second-avantages.h3 p:nth-child(2) {
  color: var(--Colors-Primary-Gray-900, #101828);
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}

.node--type-nos-packs .node__content.avantages h3.second-avantages p:nth-child(2) a, .node--type-nos-packs .node__content.avantages .second-avantages.h3 p:nth-child(2) a {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.node--type-nos-packs .second-bloc-content {
  align-items: center;
}

.node--type-nos-packs .second-bloc-content .content-text p {
  color: var(--Gray-700, #344054);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}

.node--type-nos-packs .second-bloc-content .content-image {
  height: 156px;
}

.node--type-nos-packs .second-bloc-content .content-image img {
  height: 100%;
  float: none;
  margin: auto;
  display: block;
}

.error-message-field {
  color: var(--Error-500, #F04438);
  font-family: Inter;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.error-montant-0,
.error-duree-0 {
  height: 1px;
}

/*.form-wrapper form .field-form-value .form-item-montant,
.form-wrapper form .field-form-value .form-item-duree {
    position: relative;
    display: inline-block;
}
.form-wrapper form .field-form-value .form-item-montant input,
.form-wrapper form .field-form-value .form-item-duree select{
    width: 200px;
    height: 36px;
    box-sizing: border-box;
}
.form-wrapper form .field-form-value .form-item-montant input::after, 
.form-wrapper form .field-form-value .form-item-duree select::after{
    content: "\f007"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900; 
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; 
    color: #999;
    font-size: 16px;
}*/
.error-field .form-item-montant,
.error-field .form-item-duree {
  position: relative;
}

.error-field input,
.error-field select {
  border: 1px solid #F04438;
}

.error-field .form-item-montant::after,
.error-field .form-item-duree::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_7_2561)'%3E%3Cpath d='M8.00004 5.33334V8M8.00004 10.6667H8.00671M14.6667 8C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8C1.33337 4.3181 4.31814 1.33334 8.00004 1.33334C11.6819 1.33334 14.6667 4.3181 14.6667 8Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_2561'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  right: 70%;
  top: 70%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #999;
  font-size: 1rem;
  display: block;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}

.form-wrapper form .field-form-value .form-item-duree select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
  background-position: right 35px center;
  background-size: 16px;
  padding-right: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.service-select li {
  gap: 8px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  color: #475467 !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-menu-service-en-ligne .menu-select-wrapper::after {
  display: none;
}

.view-menu-service-en-ligne .menu-select-wrapper {
  width: 225px;
}

.service-select li.first-child-no-link::after {
  content: "";
  width: 12px;
  height: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.5rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.service-select li.first-child-no-link.no-flech::after {
  display: none;
}

.service-select li.first-child-no-link::before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.6665 10H18.3332M1.6665 10C1.6665 14.6024 5.39746 18.3333 9.99984 18.3333M1.6665 10C1.6665 5.39763 5.39746 1.66667 9.99984 1.66667M18.3332 10C18.3332 14.6024 14.6022 18.3333 9.99984 18.3333M18.3332 10C18.3332 5.39763 14.6022 1.66667 9.99984 1.66667M9.99984 1.66667C12.0842 3.94863 13.2688 6.91003 13.3332 10C13.2688 13.09 12.0842 16.0514 9.99984 18.3333M9.99984 1.66667C7.91544 3.94863 6.73088 6.91003 6.6665 10C6.73088 13.09 7.91544 16.0514 9.99984 18.3333' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.view-menu-service-en-ligne .views-field-nothing .field-content {
  padding: 0;
}

.node--type-assurance-assistance .node .node__content h2 p, .node--type-assurance-assistance .node .node__content .h2 p {
  color: var(--Gray-900, #101828);
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
}

.body-text-and-accordion h3, .body-text-and-accordion .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin-top: 3rem;
}

.body-text-and-accordion ul {
  margin-top: 1.25rem;
}

.body-text-and-accordion p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding-top: 4rem;
}

.body-text-and-accordion .ckeditor-accordion-container dl {
  border: none;
}

.body-text-and-accordion .ckeditor-accordion-container dl dt.active a {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.body-text-and-accordion .ckeditor-accordion-container dl dt a span::after,
.body-text-and-accordion .ckeditor-accordion-container dl dt a span::before {
  display: none;
}

.body-text-and-accordion .ckeditor-accordion-container > dl dt > a:hover,
.body-text-and-accordion .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  color: var(--Colors-Primary-Red-500, #AC0033);
  background: #fff;
}

.body-text-and-accordion .ckeditor-accordion-container dl dt a::after {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.5rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.body-text-and-accordion .ckeditor-accordion-container dl dt.active a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.body-text-and-accordion .ckeditor-accordion-container dl dt a {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  color: var(--Colors-Primary-Gray-900, #101828);
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  background: #fff;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.body-text-and-accordion .ckeditor-accordion-container dl dt,
.body-text-and-accordion .ckeditor-accordion-container dl dd {
  margin-bottom: 1rem;
}

.body-text-and-accordion .ckeditor-accordion-container {
  padding-left: 1rem;
}

.body-text-and-accordion .ckeditor-accordion-container dl dd {
  padding-left: 0;
}

.body-text-and-accordion hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin: 0;
}

.avantages.service-assurance h2, .avantages.service-assurance .h2 {
  text-align: left;
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.service-assistance .first-titre {
  display: flex;
  align-items: center;
  gap: 16px;
}

.service-assistance .first-titre .titre-para {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.service-assistance .style-no-list-item p,
.service-assistance .style-list-item p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding-bottom: 1.5rem;
}

.service-assistance .style-no-list-item ul,
.service-assistance .style-list-item ul {
  padding: 1.5rem 0;
}

.service-assistance .style-list-item h3, .service-assistance .style-list-item .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.service-assistance .style-list-item img {
  padding-bottom: 2rem;
}

.body-text-and-accordion a.file-type {
  display: flex;
  padding: 0.625rem 1.125rem;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  width: 26%;
}

.body-text-and-accordion a.file-type::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.6654 1.89124V5.33335C11.6654 5.80006 11.6654 6.03342 11.7562 6.21168C11.8361 6.36848 11.9636 6.49596 12.1204 6.57586C12.2986 6.66669 12.532 6.66669 12.9987 6.66669H16.4408M7.4987 12.5L9.9987 15M9.9987 15L12.4987 12.5M9.9987 15L9.9987 9.99996M11.6654 1.66663H7.33203C5.9319 1.66663 5.23183 1.66663 4.69705 1.93911C4.22665 2.17879 3.8442 2.56124 3.60451 3.03165C3.33203 3.56643 3.33203 4.26649 3.33203 5.66663V14.3333C3.33203 15.7334 3.33203 16.4335 3.60451 16.9683C3.8442 17.4387 4.22665 17.8211 4.69705 18.0608C5.23183 18.3333 5.9319 18.3333 7.33203 18.3333H12.6654C14.0655 18.3333 14.7656 18.3333 15.3003 18.0608C15.7707 17.8211 16.1532 17.4387 16.3929 16.9683C16.6654 16.4335 16.6654 15.7334 16.6654 14.3333V6.66663L11.6654 1.66663Z' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show,
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn,
.btn:focus-visible {
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Colors-Primary-Red-500, #AC0033);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn,
.btn.show:focus-visible {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.list-btn.btn-primary {
  color: var(--Base-White, #FFF) !important;
  /* Text sm/Semibold */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 142.857% */
  border-radius: 8px !important;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033) !important;
  background: var(--Colors-Primary-Red-500, #AC0033) !important;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  display: flex !important;
  padding: 0.625rem 1rem !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.3s;
}

.list-btn.btn-primary:hover {
  background: var(--Colors-Primary-Red-600, #790024) !important;
  border: 1px solid var(--Colors-Primary-Red-600, #790024) !important;
}

.list-btn.btn-primary.arrow-right::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.1665 7.00002H12.8332M12.8332 7.00002L6.99984 1.16669M12.8332 7.00002L6.99984 12.8334' stroke='%23ffffff' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}

.form-actions {
  flex-wrap: wrap;
}

.form-actions .ajax-progress {
  flex-basis: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0.5rem;
}

.ajax-progress-throbber .message {
  font-size: 0.9rem;
  color: #666;
}

.open-select-lang {
  cursor: pointer;
}

.view-menu-service-en-ligne .content-listing .view-content {
  display: block;
}

.b-r-16 {
  border-radius: 16px;
}

.promotion-bloc .label-promotion-bloc {
  color: var(--Colors-Primary-Red-500, #AC0033);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.promotion-bloc .titre-promotion-bloc {
  color: var(--Gray-900, #101828);
  text-align: center;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.promotion-bloc .description-promotion-bloc p {
  color: var(--Gray-600, #475467);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}

.bloc-promotion-node {
  background: var(--Gray-50, #F9FAFB);
  padding: 6rem 0 10rem 0;
}

.promotion-bloc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
}

.promotion-bloc .lien-promotion-bloc {
  display: flex;
  justify-content: center;
}

.promotion-bloc .promotion-texte {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 15%;
}

.node__content .titre-page h2, .node__content .titre-page .h2 {
  color: var(--Gray-900, #101828);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.quote-block {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
  padding: 2rem 2rem 3rem 0;
}

.quote-block .card-body {
  border-left: 3px solid #AC0033;
  padding: 0 0 0 1.25rem;
}

.node .node__content .text-fr p {
  color: var(--Gray-900, #101828);
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 2.25rem; /* 150% */
  padding-bottom: 2rem;
}

.node .node__content .text-ar p {
  color: var(--Gray-900, #101828);
  text-align: right;
  font-family: Tajawal;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem; /* 150% */
  padding-bottom: 2rem;
}

.blockquote-footers .info-auteur {
  display: flex;
  align-items: center;
  gap: 12px;
}

.node--type-decouvrir-l-atb .body-content-2 h2, .node--type-decouvrir-l-atb .body-content-2 .h2 {
  margin-bottom: 1.25rem;
}

.node--type-decouvrir-l-atb .body-content-2 p {
  margin-top: 1.5rem;
}

.node.node--type-decouvrir-l-atb .node__content .col-md-12 {
  align-items: initial;
}

.node.node--type-decouvrir-l-atb .node__content h3.second-avantages p, .node.node--type-decouvrir-l-atb .node__content .second-avantages.h3 p {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  text-align: center;
  font-family: Inter;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.node.node--type-decouvrir-l-atb .node__content h3.second-avantages p .color-primary-red, .node.node--type-decouvrir-l-atb .node__content .second-avantages.h3 p .color-primary-red {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
  color: var(--Gray-600, #475467);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem; /* 150% */
  padding-bottom: 4rem;
}

.node.node--type-decouvrir-l-atb .node__content .ss-description-avantage {
  gap: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.node.node--type-decouvrir-l-atb .node__content .ss-description-avantage p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.node--type-decouvrir-l-atb #block-views-block-rapports-block-1,
.node--type-decouvrir-l-atb #block-bloctrouveruneagence-2,
.node--type-decouvrir-l-atb #block-accompagnementconseils-2::before {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.node--type-decouvrir-l-atb .view-rapports .view-content {
  margin-top: 0;
  padding-top: 4rem;
}

.page-node-115 .node__content .titre-page,
.page-node-117 .node__content .titre-page,
.page-node-116 .node__content .titre-page {
  display: none;
}

.page-node-116 .node.node--type-decouvrir-l-atb .node__content h3.second-avantages p, .page-node-116 .node.node--type-decouvrir-l-atb .node__content .second-avantages.h3 p {
  text-align: left;
}

.page-node-116 .avantages.service-assurance h2, .page-node-116 .avantages.service-assurance .h2 {
  color: var(--Gray-900, #101828);
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem; /* 126.667% */
  padding-bottom: 1rem;
}

.page-node-116 .style-no-list-item .titr-per {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
  padding-bottom: 1.5rem;
}

.page-node-116 .style-no-list-item .desc-per ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  flex: 1 0 0;
}

.page-node-116 .style-no-list-item .desc-per ul li {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}

.page-node-116 .avantages.service-assurance .desc-perspective {
  padding-top: 1.5rem;
}

.page-node-116 .avantages.service-assurance .desc-perspective p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.node.node--type-decouvrir-l-atb .node__content .body-content h2, .node.node--type-decouvrir-l-atb .node__content .body-content .h2 {
  margin-bottom: 0;
}

.node.node--type-decouvrir-l-atb .style-no-list-item {
  padding-right: 0;
}

.node.node--type-decouvrir-l-atb .style-no-list-item .text-first {
  padding-right: 1rem;
}

.node.node--type-decouvrir-l-atb .style-no-list-item .image-second-right {
  padding-left: 1rem;
  padding-right: 0;
}

.node.node--type-decouvrir-l-atb .style-no-list-item .image-second-right img {
  width: 100%;
}

.groupe_atb .titre-groupe {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  border-bottom: 2px solid var(--Colors-Primary-Red-500, #AC0033);
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
  gap: 16px;
}

.groupe_atb .titre-groupe .logo-groupe {
  width: 64px;
  height: 64px;
  aspect-ratio: 1/1;
  border-radius: 64px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.groupe_atb .ss-titre-groupe {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  padding-top: 1.25rem;
}

.groupe_atb .responsable-groupe {
  color: var(--Colors-Primary-Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  padding-bottom: 1rem;
}

.groupe_atb table tr td {
  color: var(--Gray-600, #475467) !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 1rem !important;
}

.groupe_atb .table-striped > tbody > tr:nth-of-type(odd) > * {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.groupe_atb .card-body {
  padding: 1.5rem;
}

.groupe_atb .col-md-12 {
  padding-bottom: 1.5rem;
}

.page-node-114 .node.node--type-decouvrir-l-atb .node__content .body-content h2, .page-node-114 .node.node--type-decouvrir-l-atb .node__content .body-content .h2,
.page-node-117 .node.node--type-decouvrir-l-atb .node__content .body-content h2,
.page-node-117 .node.node--type-decouvrir-l-atb .node__content .body-content .h2 {
  margin-bottom: 1.25rem;
}

.page-node-117 .node.node--type-decouvrir-l-atb .node__content .body-content h5, .page-node-117 .node.node--type-decouvrir-l-atb .node__content .body-content .h5 {
  margin-top: 1.5rem;
}

.page-node-114 .b_bt {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.page-node-114 .node__content.avantages {
  padding-top: 4rem;
}

/*Style tabulation communication financiere*/
.commfi-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.commfi-tab {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 0 0.25rem 0.75rem 0.25rem;
  background: transparent;
  border: none;
  outline: none;
}

.commfi-tab.active,
.commfi-tab:hover {
  border-bottom: 2px solid var(--Colors-Primary-Red-500, #AC0033);
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.commfi-content {
  display: none;
  padding: 3rem 0;
}

.second-bloc {
  display: none;
}

.commfi-content.active,
.second-bloc.active {
  display: block;
}

.commfi-content .filter-bloc {
  display: flex;
  padding-bottom: 2rem;
  gap: 32px;
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.commfi-items {
  padding-top: 2rem;
}

.commfi-items.list {
  padding-top: 1rem;
}

.select-label {
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
  margin-bottom: 0.375rem;
}

.titre-filter {
  color: var(--Colors-Primary-Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

.block-communication-financiere-block {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.block-communication-financiere-block .tab-item-bloc {
  background: #ffffff;
}

.select-wrapper {
  position: relative;
  display: inline-block;
  width: 385px; /* adapte selon ton design */
}

select.commfi-year-select:focus-visible {
  outline: none;
}

.commfi-year-select {
  width: 100%;
  padding: 0.625rem 0.875rem;
  appearance: none; /* masque la flèche native */
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

/* Ajout de la flèche personnalisée */
.select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  pointer-events: none; /* ne bloque pas le clic sur le select */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
}

.commfi-item .card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
}

.commfi-item {
  padding: 0.75rem 0;
}

.commfi-item .card .date {
  display: flex;
  align-items: center;
  gap: 8px;
}

.commfi-item .card .date .text-date {
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.25rem 0.75rem;
  align-items: center;
}

.commfi-item .card .date .border-separateur {
  width: 277px;
  height: 1px;
  background: #EAECF0;
}

.commfi-item .card .titre {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem; /* 150% */
  margin-bottom: 0.75rem;
}

.commfi-items.list .commfi-item .card .titre {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  margin-bottom: 0;
}

.commfi-items.list .commfi-item .card:hover {
  background: #ffffff;
}

.commfi-item .card .document-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.commfi-item .card .document-file .consulter a {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.commfi-item .card .document-file .telecharger a::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M15.8333 10.833V11.833C15.8333 13.2331 15.8333 13.9332 15.5609 14.468C15.3212 14.9384 14.9387 15.3208 14.4683 15.5605C13.9335 15.833 13.2335 15.833 11.8333 15.833H4.83334C3.43321 15.833 2.73315 15.833 2.19837 15.5605C1.72796 15.3208 1.34551 14.9384 1.10583 14.468C0.833344 13.9332 0.833344 13.2331 0.833344 11.833V10.833M12.5 6.66634L8.33334 10.833M8.33334 10.833L4.16668 6.66634M8.33334 10.833V0.833008' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.commfi-item .card .document-file .telecharger a {
  display: flex;
  height: 40px;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

.commfi-item .card .document-file .telecharger a:hover {
  background: var(--Gray-50, #F9FAFB);
}

.commfi-item .card .document-file .telecharger a:focus {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px #F2F4F7;
}

.commfi-items .slick-slide {
  margin-right: 2rem;
}

.commfi-items .slick-list {
  margin-right: -2rem;
}

.commfi-items .slick-track {
  display: flex !important;
  align-items: stretch;
}

.commfi-items .slick-slide > div {
  height: 100%;
}

.commfi-items .commfi-item,
.commfi-items .card {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}

.commfi-items .card {
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.commfi-items .card:hover {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.commfi-items .card:hover .date .border-separateur {
  background: #AC0033;
}

.commfi-content.loading {
  opacity: 0.5;
  position: relative;
}

.commfi-content.loading::after {
  content: "Chargement...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0077b3;
  font-weight: bold;
}

.description-page .ss-category {
  color: var(--Palette-ATB-RED, #AC0033);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.block-communication-financiere-block .navPrev,
.block-communication-financiere-block .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.block-communication-financiere-block .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.block-communication-financiere-block .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.block-communication-financiere-block .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.block-communication-financiere-block .commfi-control {
  align-items: flex-end !important;
}

.block-communication-financiere-block .commfi-control .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.block-communication-financiere-block .commfi-control .nav-arrow .slick-hidden {
  display: none;
}

.commfi-items.list table tr td {
  color: var(--Gray-600, #475467) !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 1rem 1.5rem !important;
  width: 50%;
}

.commfi-items.list table tr td:hover {
  background: var(--Gray-50, #F9FAFB);
}

.commfi-items.list .table-striped > tbody > tr:nth-of-type(odd) > * {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.node .node__content .commfi-items.list tr {
  width: 100%;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  display: table-row;
}

.node .node__content .commfi-items.list tr:first-child {
  border-top: 1px solid var(--Gray-200, #EAECF0);
}

.node .node__content .commfi-items.list tr:first-child td {
  background-color: var(--Gray-50, #F9FAFB);
}

.node .node__content .commfi-items.list tr:first-child td p {
  color: var(--Gray-600, #475467);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem; /* 150% */
}

.node .node__content .commfi-items.list .card {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.node .node__content .commfi-items.list .indication-table p em {
  color: #000;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.node .node__content .commfi-items.list .indication-table {
  padding-top: 2rem;
}

.node .node__content .commfi-items.list tr:last-child {
  border: none;
}

.node .node__content .commfi-items.list tr:last-child td {
  border-bottom-width: 0;
}

.node .node__content .commfi-items.list tr td p {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.commfi-items .card .title-doc {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid label,
#views-exposed-form-page-actualites-page-1 .form-actions {
  display: none;
}

#views-exposed-form-page-actualites-page-1 > div {
  justify-content: space-between;
  justify-items: center;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid .form-select {
  background: none;
  border: none;
  padding-left: 0;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid .form-select ul {
  list-style: none;
  display: flex;
  gap: 10px;
  padding-left: 0;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid .form-select ul li a.bef-link--selected {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  display: flex;
  padding: 0.5rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid .form-select ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-right: 0.75rem;
}

#views-exposed-form-page-actualites-page-1 .form-item-tid .form-select ul li a {
  color: var(--Gray-500, #667085);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

.view-page-actualites .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
}

.view-page-actualites .view-content .views-row:first-child {
  grid-column: 1/-1;
}

.view-page-actualites .view-content .views-row:first-child .card-news {
  display: flex;
  gap: 32px;
  margin-bottom: 2rem;
  align-items: center;
  flex-direction: row;
  background: transparent;
  border: none;
}

.view-page-actualites .view-content .views-row:first-child .card-news .info-card {
  border-radius: 0;
  background: transparent;
  border: none;
  padding: 0;
}

.view-page-actualites .view-content .views-row:first-child .card-news img {
  width: 50%;
  border-radius: 16px;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-display-id-actions_rse .view-content .card .info-card h3.titre a, .view-display-id-actions_rse .view-content .card .info-card .titre.h3 a,
.view-display-id-actualites_espace_finance .view-content .card .info-card h3.titre a,
.view-display-id-actualites_espace_finance .view-content .card .info-card .titre.h3 a,
.view-page-actualites .view-content .views-row .card-news .info-card h3.titre a,
.view-page-actualites .view-content .views-row .card-news .info-card .titre.h3 a {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.view-display-id-actions_rse .view-content .card .info-card h3.titre a.link-detail, .view-display-id-actions_rse .view-content .card .info-card .titre.h3 a.link-detail,
.view-display-id-actualites_espace_finance .view-content .card .info-card h3.titre a.link-detail,
.view-display-id-actualites_espace_finance .view-content .card .info-card .titre.h3 a.link-detail,
.view-page-actualites .view-content .views-row .card-news .info-card h3.titre a.link-detail,
.view-page-actualites .view-content .views-row .card-news .info-card .titre.h3 a.link-detail {
  align-items: flex-start;
}

.view-display-id-actions_rse .view-content .card .info-card h3.titre a.link-detail::after, .view-display-id-actions_rse .view-content .card .info-card .titre.h3 a.link-detail::after,
.view-display-id-actualites_espace_finance .view-content .card .info-card h3.titre a.link-detail::after,
.view-display-id-actualites_espace_finance .view-content .card .info-card .titre.h3 a.link-detail::after,
.view-page-actualites .view-content .views-row .card-news .info-card h3.titre a.link-detail::after,
.view-page-actualites .view-content .views-row .card-news .info-card .titre.h3 a.link-detail::after {
  flex-shrink: 0;
}

.view-page-actualites .view-content .views-row .card-news .info-card .tags span {
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
}

.view-page-actualites .view-content .views-row .card-news .info-card .tags {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.view-page-actualites .view-content .views-row .views-field-nothing {
  height: 100%;
}

.view-page-actualites .view-content .views-row .card-news .info-card .flex-date {
  padding-bottom: 0.75rem;
}

.view-page-actualites .view-content .views-row .card-news .info-card .description {
  padding-bottom: 2rem;
}

.view-page-actualites .view-content .views-row .card-news .info-card {
  background: transparent;
  border: none;
  border-radius: 0;
}

.view-page-actualites .content-listing > div {
  gap: 0px;
}

#views-exposed-form-page-actualites-page-1 .form-type-select,
#views-exposed-form-page-actualites-page-1 .form-type-textfield {
  margin-bottom: 0 !important;
}

#views-exposed-form-page-actualites-page-1 .form-type-textfield {
  position: relative;
}

#views-exposed-form-page-actualites-page-1 .form-type-textfield input {
  padding-left: 2.1875rem;
}

#views-exposed-form-page-actualites-page-1 .form-type-textfield input::-moz-placeholder {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#views-exposed-form-page-actualites-page-1 .form-type-textfield input::placeholder {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#views-exposed-form-page-actualites-page-1 .form-type-textfield::before {
  content: "";
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 30%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  left: 3%;
}

.page-view-page-actualites .view-page-actualites .view-content .views-row .views-field-field-tags-actualites .field-content,
.view-actualites .view-content .views-field-field-tags-actualites .field-content {
  display: none;
}

.info-card .tags .tags-field {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  mix-blend-mode: multiply;
}

.info-card .tags {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.view-page-actualites .view-content .views-row .card-news .info-card .tags .tags-field {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  mix-blend-mode: multiply;
}

.view-page-actualites .view-content {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.pager-pages .page-item.active .page-link,
.pager-pages .page-item .page-link:hover {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--Gray-50, #F9FAFB);
  color: var(--Gray-800, #1D2939);
  border: none;
}

.pager-pages .page-item .page-link {
  display: flex;
  width: 40px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  color: var(--Gray-600, #475467);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  background: transparent;
  border: none;
  height: 40px;
}

.pager-pages .pagination {
  display: flex;
  align-items: flex-start;
  gap: 2px;
  margin-bottom: 0;
}

.pager-next a,
.pager-prev a {
  display: flex;
  padding: 0.5rem 0.875rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.pager-next a::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-left: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16663 10.0003H15.8333M15.8333 10.0003L9.99996 4.16699M15.8333 10.0003L9.99996 15.8337' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pager-prev a::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8333 10.0003H4.16667M4.16667 10.0003L10 15.8337M4.16667 10.0003L10 4.16699' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.custom-pager {
  padding-top: 1.25rem;
}

.pager-prev a:hover,
.pager-next a:hover {
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Gray-50, #F9FAFB);
  color: var(--Gray-800, #1D2939);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.pager-next .btn:focus-visible,
.pager-next :not(.btn-check) + .btn:active,
.pager-next .btn:first-child:active,
.pager-next .btn.active,
.pager-prev :not(.btn-check) + .btn:active,
.pager-prev .btn:first-child:active,
.pager-prev .btn.active,
.pager-prev .btn:focus-visible {
  border-radius: 8px;
  border: 1px solid transparent;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.node--type-actualites .node__content .titre-page h2, .node--type-actualites .node__content .titre-page .h2 {
  color: var(--Gray-900, #101828);
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
  margin-bottom: 0.25rem;
  margin-top: 1rem;
}

.node--type-actualites .node__content .body-description-page p {
  color: var(--Gray-600, #475467);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}

.node--type-actualites .node__content .image-detail-page img {
  width: 100%;
}

.node--type-actualites .node__content .info-detail-page {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.node--type-actualites .node__content .info-detail-page .date {
  display: flex;
  align-items: center;
  gap: 12px;
}

.node--type-actualites .node__content .info-detail-page .date .publie-le {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.node--type-actualites .node__content .info-detail-page .date .publie-date {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem; /* 155.556% */
}

.node--type-actualites .node__content .info-detail-page .share-box {
  display: flex;
  align-items: center;
  gap: 12px;
}

.node--type-actualites .node__content .info-detail-page .share-box .btn-copy-url {
  display: flex;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.node--type-actualites .node__content .info-detail-page .share-box .btn-copy-url::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_3862_13262)'%3E%3Cpath d='M4.16675 12.5003C3.39018 12.5003 3.00189 12.5003 2.69561 12.3735C2.28723 12.2043 1.96277 11.8798 1.79362 11.4715C1.66675 11.1652 1.66675 10.7769 1.66675 10.0003V4.33366C1.66675 3.40024 1.66675 2.93353 1.8484 2.57701C2.00819 2.2634 2.26316 2.00844 2.57676 1.84865C2.93328 1.66699 3.39999 1.66699 4.33341 1.66699H10.0001C10.7767 1.66699 11.1649 1.66699 11.4712 1.79386C11.8796 1.96302 12.2041 2.28747 12.3732 2.69585C12.5001 3.00214 12.5001 3.39042 12.5001 4.16699M10.1667 18.3337H15.6667C16.6002 18.3337 17.0669 18.3337 17.4234 18.152C17.737 17.9922 17.992 17.7372 18.1518 17.4236C18.3334 17.0671 18.3334 16.6004 18.3334 15.667V10.167C18.3334 9.23357 18.3334 8.76686 18.1518 8.41034C17.992 8.09674 17.737 7.84177 17.4234 7.68198C17.0669 7.50033 16.6002 7.50033 15.6667 7.50033H10.1667C9.23333 7.50033 8.76662 7.50033 8.4101 7.68198C8.09649 7.84177 7.84153 8.09674 7.68174 8.41034C7.50008 8.76686 7.50008 9.23357 7.50008 10.167V15.667C7.50008 16.6004 7.50008 17.0671 7.68174 17.4236C7.84153 17.7372 8.09649 17.9922 8.4101 18.152C8.76662 18.3337 9.23333 18.3337 10.1667 18.3337Z' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3862_13262'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.node--type-actualites .node__content .info-detail-page .share-box a {
  display: flex;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.node--type-actualites .body-content p img {
  padding-top: 3rem;
  padding-bottom: 2rem;
  width: 100%;
}

.node--type-actualites .body-content ul {
  padding-top: 1.125rem;
}

.node.node--type-actualites .node__content p a {
  color: var(--Blue-light-700, #026AA2);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.block-newsletter-signup-block .newsletter-signup {
  display: flex;
  padding: 2rem 2rem 2.5rem 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  border-radius: 0 0 16px 16px;
  border-top: 4px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Gray-50, #F9FAFB);
}

.block-newsletter-signup-block .icon-newsletter {
  display: flex;
  width: 56px;
  height: 56px;
  padding: 0.875rem;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  background: var(--Colors-Primary-Red-25, #F7E8ED);
  margin-bottom: 2rem;
}

.block-newsletter-signup-block .newsletter-signup__form {
  padding: 0;
}

.block-newsletter-signup-block .newsletter-signup__intro {
  text-align: left;
  display: flex;
  flex-direction: column;
}

.block-newsletter-signup-block .newsletter-signup__intro h4, .block-newsletter-signup-block .newsletter-signup__intro .h4 {
  color: var(--Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.block-newsletter-signup-block .newsletter-signup__intro p {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

#block-newslettersignupwebform--2,
#block-newslettersignupwebform {
  display: none;
}

.block-newsletter-signup-block .newsletter-signup__form form .form-type-email input {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

.block-newsletter-signup-block .newsletter-signup__form form .form-type-email .description {
  text-align: left;
}

.block-newsletter-signup-block .newsletter-signup__form form .form-type-email .description .webform-element-description {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.block-newsletter-signup-block .newsletter-signup__form form .webform-actions {
  padding-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
  background: var(--Colors-Primary-Red-500, #AC0033);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.block-newsletter-signup-block .newsletter-signup__form form .webform-actions button {
  color: var(--Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
}

.block-newsletter-signup-block .newsletter-signup__form form .form-type-email input::-moz-placeholder {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.block-newsletter-signup-block .newsletter-signup__form form .form-type-email input::placeholder {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.node--type-actualites .contet-text-body {
  gap: 110px;
}

.bloc-newsletter #block-newslettersignupwebform,
.bloc-newsletter #block-newslettersignupwebform--2 {
  display: block;
}

.node--type-actualites .actualites-type .tags-list {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.node--type-actualites .actualites-type .tags-list .tag {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  mix-blend-mode: multiply;
}

.node--type-actualites #block-getrelatednodeblock {
  background: var(--Base-White, #FFF);
}

.related-bloc.actualites {
  display: flex;
  align-items: flex-start;
  gap: 64px;
  align-self: stretch;
  flex-direction: row;
}

.related-bloc.actualites .related-node {
  border-top: 0;
  padding-top: 0;
}

.related-bloc.actualites .titre-bloc-related {
  margin-bottom: 1.25rem;
}

.related-bloc.actualites .desc-bloc-related {
  color: var(--Gray-500, #667085);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 2.5rem;
}

.related-bloc.actualites .related-node .card-body {
  gap: 0;
}

.related-bloc.actualites .related-node .card-news .info-card .flex-date {
  padding-bottom: 0.75rem;
}

.related-bloc.actualites .related-node .card-news .info-card .titre a.link-detail {
  align-items: flex-start;
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.related-bloc.actualites .related-node .card-news .info-card .titre a.link-detail::after {
  flex-shrink: 0;
}

.related-bloc.actualites .related-node .card-news .info-card .tags {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.related-bloc.actualites .related-node .card-news .info-card .tags .tags-field {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  mix-blend-mode: multiply;
}

.node--type-actualites #block-getrelatednodeblock {
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

#block-documentsutilesblock {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

#block-documentsutilesblock .tabulation-content .commfi-content {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  overflow: hidden;
}

#block-documentsutilesblock .commfi-content {
  padding: 0;
}

#block-documentsutilesblock .commfi-tabs {
  gap: 32px;
}

#block-documentsutilesblock .commfi-items.list {
  padding-top: 0;
}

#block-documentsutilesblock .titre-rubrique {
  background: var(--Base-White, #FFF);
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  display: flex;
  height: 72px;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}

#block-documentsutilesblock .commfi-items .commfi-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  padding: 0;
}

#block-documentsutilesblock .commfi-items .commfi-item .titre-file span.titre {
  color: var(--Gray-900, #101828);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
}

#block-documentsutilesblock .commfi-items .commfi-item .titre-file {
  display: flex;
  height: 72px;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}

#block-documentsutilesblock .commfi-items .commfi-item .titre-file .icon-svg {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--Blue-light-50, #F0F9FF);
}

#block-documentsutilesblock .commfi-items .commfi-item .file-download {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-right: 1.5rem;
}

#block-documentsutilesblock .commfi-items .commfi-item .file-download a {
  color: var(--Gray-600, #475467) !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

#block-documentsutilesblock .tab-item-bloc {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

.page-view-documents-utiles .view-documents-utiles .content-listing {
  padding: 0 !important;
  border-bottom: 0 !important;
}

#block-documentsutilesblock .view-temoignage {
  background: var(--Base-White, #FFF);
}

#block-documentsutilesblock .view-temoignage .temoignage .temoi {
  border-radius: 16px;
  background: var(--Gray-50, #F9FAFB);
}

#block-documentsutilesblock .view-temoignage .slick-dots {
  padding-left: 12%;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net {
  padding: 0;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net .description-service-atb h2, .view-bloc-service-documents-utiles .bloc-service-atb-net .description-service-atb .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net .description-service-atb p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net .description-service-atb p strong {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net .description-service-atb {
  padding-bottom: 1.5rem;
}

.view-bloc-service-documents-utiles .bloc-service-atb-net img {
  width: 100%;
}

.view-bloc-service-documents-utiles .btn-secondary::after {
  width: 20px;
  height: 20px;
}

.bloc-header-node .header-page .description-banniere {
  text-align: center;
}

.bloc-header-node .header-page .description-banniere p {
  color: var(--Base-White, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

.bloc-header-node .header-page .description-banniere p strong {
  color: var(--Base-White, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

.formulaire .form-type-tel label,
.formulaire .form-type-date label,
.formulaire .form-type-email label {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  width: 26%;
}

.formulaire .form-type-tel,
.formulaire .form-type-date,
.formulaire .form-type-email {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.node--type-formulaire .formulaire {
  display: block;
}

.node--type-formulaire .formulaire .bloc-formulaire .select-form {
  display: flex;
  padding-bottom: 2rem;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin-bottom: 2rem;
}

.node--type-formulaire .formulaire .bloc-formulaire .select-form label {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  width: 26%;
}

.node--type-formulaire .formulaire .bloc-formulaire .select-form #form_selector {
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  outline: 0;
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  width: 100%;
}

.node--type-formulaire .formulaire .bloc-formulaire .select-form #form_selector:focus {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

#webform_wrapper .webform-flexbox {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

#webform_wrapper .webform-flexbox .webform-flex--1 {
  width: 26%;
}

#webform_wrapper .webform-flexbox .webform-flex--1 #edit-label-nom-prenom p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

#webform_wrapper .webform-flexbox input,
#webform_wrapper .form-type-textfield input,
#webform_wrapper .form-type-select select,
#webform_wrapper .form-type-textarea .form-textarea-wrapper,
#webform_wrapper .webform-contact .webform-flexbox .webform-flex--1 {
  width: 100%;
}

.webform-submission-reclamation-atb-form .description-form-reclamation {
  display: flex;
  padding-bottom: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.webform-submission-reclamation-atb-form .description-form-reclamation .titre-desc-form {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.webform-submission-reclamation-atb-form .description-form-reclamation .ss-titre-desc-form {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.webform-submission-reclamation-atb-form .description-form-reclamation .desc-form {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

#webform_wrapper .webform-submission-reclamation-atb-form .webform-flexbox {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 32px;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

#webform_wrapper .webform-submission-reclamation-atb-form #edit-description-formulaire {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

#webform_wrapper .webform-submission-reclamation-atb-form #edit-filtrer-par p {
  color: var(--Colors-Primary-Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-select {
  display: block;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-item-type-de-services label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-item-operation label {
  margin-bottom: 0.625rem;
  width: 100%;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-coordonnees-d-identification,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-financement,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-paiement,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-carte-bancaire-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-fonctionnement-des-comptes-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-operations-bancaires-internationales-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-tarification-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-services-bancaires-a-distance-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-autres-services-titre,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-monetique-titre {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-left: 4px solid var(--Colors-Primary-Gray-300, #D0D5DD);
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-coordonnees-d-identification p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-financement p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-paiement p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-carte-bancaire-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-fonctionnement-des-comptes-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-operations-bancaires-internationales-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-tarification-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-services-bancaires-a-distance-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-autres-services-titre p,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-monetique-titre p {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-type-radios {
  display: block;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-switch .form-check-input {
  background-image: none;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background-color: var(--Base-White, #FFF);
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0.3125rem 0.3125rem;
  align-items: center;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ac0033' d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3E%3C/svg%3E");
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-vous-etes-client-atb-,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-vous-etes-radios {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-select label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-textfield label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-webform-email-multiple label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-number label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-type-radios legend,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-item-telephone label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-textarea label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-tel label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-date label,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-radios-other legend span,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-email label {
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

.formulaire #webform_wrapper .webform-submission-suggestion-form .form-type-tel label,
.formulaire #webform_wrapper .webform-submission-demande-d-information-form .form-type-tel label {
  width: 20%;
}

.formulaire #webform_wrapper .form-type-tel .iti {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  width: 78%;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-tel .iti {
  width: 100%;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-select,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-textfield,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-webform-email-multiple,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-number,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-item-telephone,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-textarea,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-tel,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-date,
.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-type-email {
  display: block;
  margin-bottom: 2rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-type-radios legend {
  display: block;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form label.form-check-label {
  margin-bottom: 0;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-vous-etes-radios {
  margin-bottom: 2rem;
}

#edit-financement-radios,
#edit-paiement-field-radios,
#edit-monetique-radios,
#edit-carte-bancaire-radios,
#edit-fonctionnement-des-comptes-radios,
#edit-operations-bancaires-internationales-radios,
#edit-tarification-,
#edit-services-bancaires-a-distance-,
#edit-autres-services- {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-radios-other-input {
  margin-top: 2rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .webform-radios-other-input label {
  margin-bottom: 0.3125rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form .form-item-veuillez-detailler-votre-reclamation- label {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  margin-bottom: 2rem;
}

.formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-mention-obligatoire p {
  color: var(--Gray-700, #344054);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

#block-views-block-contact-information-block-1 .view-contact-information .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  padding: 2rem;
  gap: 16px;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

#block-views-block-contact-information-block-1 .view-contact-information .card img {
  width: 48px;
  height: 48px;
}

#block-views-block-contact-information-block-1 .view-contact-information .card .card-body h3, #block-views-block-contact-information-block-1 .view-contact-information .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

#block-views-block-contact-information-block-1 .view-contact-information .card .card-body p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#block-views-block-contact-information-block-1 {
  padding: 4rem 0;
}

#block-emplacementatb {
  display: flex;
  padding: 6rem 0 10rem 0;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  background: var(--Gray-50, #F9FAFB);
}

#block-emplacementatb .emplacement {
  display: flex;
  align-items: flex-start;
  gap: 96px;
}

#block-emplacementatb .emplacement .text-emplacement {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex-shrink: 0;
}

#block-emplacementatb .emplacement .text-emplacement .titre-empacement {
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

#block-emplacementatb .emplacement .text-emplacement .ss-titre-empacement {
  color: var(--Gray-900, #101828);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

#block-emplacementatb .emplacement .text-emplacement .desc-empacement {
  color: var(--Gray-600, #475467);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .info-siege {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .siege {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-direction: column;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .siege .titre-siege a,
#block-emplacementatb .emplacement .text-adresse .siege-emplacement .siege .titre-siege {
  color: var(--Gray-900, #101828);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .siege .adresse-siege a,
#block-emplacementatb .emplacement .text-adresse .siege-emplacement .siege .adresse-siege {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .icon-emplacement {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: var(--Colors-Primary-Red-500, #AC0033);
}

#block-emplacementatb .emplacement .text-adresse .siege-emplacement .icon-emplacement::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12.5C13.6569 12.5 15 11.1569 15 9.5C15 7.84315 13.6569 6.5 12 6.5C10.3431 6.5 9 7.84315 9 9.5C9 11.1569 10.3431 12.5 12 12.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C14 18 20 15.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 15.4183 10 18 12 22Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
}

#block-mapsadresse {
  margin-top: -5%;
}

.webform-progress {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  margin-bottom: 2rem;
}

.my-webform-steps {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
  list-style: none;
  gap: 10px;
  padding: 0 0 0.625rem 0;
  margin: 1.25rem 0 1.25rem 0;
}

.my-webform-steps::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}

.my-step {
  display: inline-flex;
  padding: 0.625rem 1.25rem 0.625rem 0;
  font-size: 0.875rem;
  border-top: 4px solid #EAECF0;
  flex: 0 0 auto; /* VERY IMPORTANT → prevent wrapping */
  transition: all 0.3s ease;
  color: var(--Colors-Primary-Red-600, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  width: 20%;
}

.my-step.active {
  color: #8F002B;
  font-weight: 600;
  border-top-color: #8F002B;
}

.step-title {
  pointer-events: none;
}

.webform-submission-enquete-de-satisfaction-form .radios--wrapper.webform-type-radios {
  flex-direction: column;
  align-items: flex-start;
}

.webform-submission-enquete-de-satisfaction-form .radios--wrapper.webform-type-radios legend {
  width: 100%;
}

.webform-submission-enquete-de-satisfaction-form .radio.form-switch .form-check-input {
  background-image: none;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background-color: var(--Base-White, #FFF);
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0.3125rem 0.3125rem;
  align-items: center;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
}

.webform-submission-enquete-de-satisfaction-form .radio.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ac0033' d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3E%3C/svg%3E");
  border: 1px solid var(--Colors-Primary-Red-500, #AC0033);
}

.webform-submission-enquete-de-satisfaction-form .radios--wrapper.webform-type-radios .webform-options-display-one-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.webform-submission-enquete-de-satisfaction-form .form-actions {
  padding-right: 0;
  justify-content: space-between;
  padding-top: 1.25rem;
  border-top: 1px solid #EAECF0;
}

.webform-submission-enquete-de-satisfaction-form .form-wrapper {
  padding-bottom: 2rem;
}

.webform-submission-enquete-de-satisfaction-form .webform-button--previous {
  display: flex;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
}

.webform-submission-enquete-de-satisfaction-form legend span.fieldset-legend {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem; /* 150% */
}

.confirm-page {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.confirm-page .image {
  padding-bottom: 1.5rem;
}

.confirm-page .button-accueil {
  padding-top: 2rem;
}

.hidden-webform {
  display: none !important;
}

.hidden-webform.is-visible {
  display: block !important;
}

.tb-megamenu-menu-professionnels .tb-megamenu-item .mega-group-title {
  color: var(--Blue-light-700, #026AA2) !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  text-transform: none !important;
}

.tb-megamenu-menu-professionnels .tb-megamenu-item .level-3 .mega-group-title {
  display: flex;
  padding-left: 1rem;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-left: 2px solid var(--Blue-light-700, #026AA2);
}

.path-professionnels #navbar-main {
  width: 100%;
  display: block;
}

.path-professionnels #block-menuprofessionnels .tb-megamenu-submenu {
  width: 100% !important;
  overflow-x: hidden;
}

#block-views-blockbloc-nos-compte-menu-block-4 .view-content {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}

#block-views-blockbloc-nos-compte-menu-block-4 .view-content .item-rows {
  display: flex;
  align-items: center;
  gap: 24px;
}

#block-views-blockbloc-nos-compte-menu-block-4 .view-content .item-rows img {
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 145px;
  border-radius: 16px;
}

/* Désactiver hover du LEVEL 1 */
.tb-megamenu .nav > li.level-1:hover > .dropdown-menu,
.tb-megamenu .nav > li.level-1:focus > .dropdown-menu {
  display: none !important;
}

.tb-megamenu .nav > li.level-1.open > .dropdown-menu {
  display: block !important;
}

#block-views-blockbloc-nos-compte-menu-block-4 .item-rows .card-image img {
  border-radius: 6px;
}

#block-views-blockbloc-nos-compte-menu-block-4 .item-rows .card-info-body .titre-item a {
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  padding-left: 0;
}

#block-views-blockbloc-nos-compte-menu-block-4 .item-rows .card-info-body .body-item {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.path-professionnels .bloc-actualites .views-field-field-image-listing {
  padding-bottom: 1.5rem;
}

.path-professionnels .bloc-actualites .views-field-field-image-listing img {
  border-radius: 8px;
}

.first-item-pad ul.tb-megamenu-subnav.level-1.items-1 {
  padding-left: 30% !important;
}

.first-item-pad-finance ul.tb-megamenu-subnav.level-1.items-1 {
  padding-left: 14% !important;
}

.first-item-pad-placement {
  padding-left: 5% !important;
}

.path-professionnels .menu--type-client .form-select li:nth-of-type(2) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.3337 5.83333C13.3337 5.05836 13.3337 4.67087 13.2485 4.35295C13.0173 3.49022 12.3434 2.81635 11.4807 2.58519C11.1628 2.5 10.7753 2.5 10.0003 2.5C9.22535 2.5 8.83786 2.5 8.51994 2.58519C7.65721 2.81635 6.98335 3.49022 6.75218 4.35295C6.66699 4.67087 6.66699 5.05836 6.66699 5.83333M4.33366 17.5H15.667C16.6004 17.5 17.0671 17.5 17.4236 17.3183C17.7372 17.1586 17.9922 16.9036 18.152 16.59C18.3337 16.2335 18.3337 15.7668 18.3337 14.8333V8.5C18.3337 7.56658 18.3337 7.09987 18.152 6.74335C17.9922 6.42975 17.7372 6.17478 17.4236 6.01499C17.0671 5.83333 16.6004 5.83333 15.667 5.83333H4.33366C3.40024 5.83333 2.93353 5.83333 2.57701 6.01499C2.2634 6.17478 2.00844 6.42975 1.84865 6.74335C1.66699 7.09987 1.66699 7.56658 1.66699 8.5V14.8333C1.66699 15.7668 1.66699 16.2335 1.84865 16.59C2.00844 16.9036 2.2634 17.1586 2.57701 17.3183C2.93353 17.5 3.40024 17.5 4.33366 17.5Z' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-professionnels .slider_home .cat > span,
.path-professionnels .tmm span,
.path-professionnels .nav-link-red,
.path-professionnels .sub_heading,
.path-professionnels .formulaire .form-check a,
.blue-color,
.path-professionnels .node .avantages h3,
.path-professionnels .node .avantages .h3 {
  color: var(--Blue-light-600, #0086C9);
}

.path-professionnels .sicav-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5H3.83333C3.36662 17.5 3.13327 17.5 2.95501 17.4092C2.79821 17.3293 2.67072 17.2018 2.59083 17.045C2.5 16.8667 2.5 16.6334 2.5 16.1667V2.5M17.5 5.83333L12.9714 10.3619C12.8064 10.5269 12.7239 10.6094 12.6288 10.6404C12.5451 10.6675 12.4549 10.6675 12.3712 10.6404C12.2761 10.6094 12.1936 10.5269 12.0286 10.3619L10.4714 8.80474C10.3064 8.63973 10.2239 8.55723 10.1288 8.52632C10.0451 8.49912 9.95493 8.49912 9.87124 8.52632C9.77611 8.55723 9.6936 8.63973 9.5286 8.80474L5.83333 12.5M17.5 5.83333H14.1667M17.5 5.83333V9.16667' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-professionnels .nav-link-red::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16699 10H15.8337M15.8337 10L10.0003 4.16669M15.8337 10L10.0003 15.8334' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.block-views-blocknos-offres--block-1 {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

.block-views-blocknos-offres--block-1 .view-content .slick-track .slick-slide .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
  padding: 2rem;
}

.block-views-blocknos-offres--block-1 .view-footer {
  margin-top: 2rem;
}

.block-views-blocknos-offres--block-1 .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blocknos-offres--block-1 .view-content .slick-list {
  overflow: visible;
}

.block-views-blocknos-offres--block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blocknos-offres--block-1 .view-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.block-views-blocknos-offres--block-1 .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.block-views-blocknos-offres--block-1 .navPrev,
.block-views-blocknos-offres--block-1 .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.block-views-blocknos-offres--block-1 .view-content {
  margin-top: 3rem;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.block-views-blocknos-offres--block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blocknos-offres--block-1 .view-content .slick-track .slick-slide > div {
  height: 100%;
}

.block-views-blocknos-offres--block-1 .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.block-views-blocknos-offres--block-1 .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.block-views-blocknos-offres--block-1 .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.block-views-blocknos-offres--block-1 .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.slick-slide:nth-child(1) .card .aleatoire-color {
  color: #107569;
}

.slick-slide:nth-child(2) .card .aleatoire-color {
  color: #026AA2;
}

.block-views-blockfinancement-block-1 {
  overflow: hidden;
  background: var(--Base-White, #FFF);
  padding: 4rem 0 0 0;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
  padding: 2rem;
  background: #0b4a6f;
}

.block-views-blockfinancement-block-1 .view-footer {
  margin-top: 2rem;
}

.block-views-blockfinancement-block-1 .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Blue-light-700, #026AA2);
}

.block-views-blockfinancement-block-1 .card img {
  width: 100%;
  transition: all 0.3s ease;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
  height: 395px;
}

.block-views-blockfinancement-block-1 .view-content .slick-list {
  overflow: visible;
}

.block-views-blockfinancement-block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blockfinancement-block-1 .view-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.block-views-blockfinancement-block-1 .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.block-views-blockfinancement-block-1 .navPrev,
.block-views-blockfinancement-block-1 .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.block-views-blockfinancement-block-1 .view-content {
  margin-top: 3rem;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.block-views-blockfinancement-block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide > div {
  height: 100%;
}

.block-views-blockfinancement-block-1 .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.block-views-blockfinancement-block-1 .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.block-views-blockfinancement-block-1 .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.block-views-blockfinancement-block-1 .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.block-views-blockfinancement-block-1::after {
  content: "";
  height: 400px;
  background: var(--Blue-light-900, #0B4A6F);
  display: block;
  margin-top: -19.4%;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content .type-finance {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content h3, .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content .h3 {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content p {
  color: var(--Gray-50, #F9FAFB);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.page-view-espace-client-page-.path-professionnels .background-overley-image,
.path-professionnels .background-overley-image {
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  background: url(/themes/custom/atb/images/backespacepro.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #1D2939;
  background-blend-mode: soft-light, normal;
  background-position: 50%;
  align-items: flex-end;
  height: 32px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 {
  padding: 4rem 0;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content .view-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content .view-header .sub_heading {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content .view-header p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .liens {
  padding: 4rem 0;
}

.path-professionnels .btn-primary {
  border-radius: 8px;
  border: 1px solid var(--Blue-light-700, #026AA2);
  background: var(--Blue-light-700, #026AA2);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

#block-accompagnementconseils-3 {
  padding: 5rem 0 4rem 0;
  position: relative;
}

#block-accompagnementconseils-3::before {
  content: "";
  width: 100%;
  height: 50%;
  background: var(--Base-White, #FFF);
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
}

#block-accompagnementconseils-3::after {
  content: "";
  width: 100%;
  height: 50%;
  background: var(--Gray-800, #1D2939);
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
}

#block-accompagnementconseils-3 .bloc-conseil {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  padding: 4rem;
  border-radius: 16px;
  background: linear-gradient(rgba(2, 106, 162, 0.9), rgba(2, 106, 162, 0.9)), url(../images/back-serviceoutils.jpg) center/cover no-repeat;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  color: #fff;
  background-position: 50%;
}

#block-liensutilesparticuliers-2 .detail-service {
  flex-direction: column;
  align-items: flex-start;
}

.sub-footer .block-views-blocksub-footer-links-block-1 .card {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 16px;
  background: var(--Colors-Base-White, #FFF);
  border: none;
}

.sub-footer .block-views-blocksub-footer-links-block-1 .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
}

.block-views-blocksub-footer-links-block-1 .card p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.block-views-blocksub-footer-links-block-1 .card h3, .block-views-blocksub-footer-links-block-1 .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin: 0;
}

.path-professionnels .view-actualites .left-text .header-titre {
  color: #667085;
}

.block-views-blocknos-services-digitaux-block-1 {
  padding: 5rem 0;
  background: linear-gradient(225deg, rgba(16, 24, 40, 0) 29.05%, rgba(16, 24, 40, 0.9) 67.5%), rgba(16, 24, 40, 0.8);
}

.block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 2rem;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
}

.block-views-blocknos-services-digitaux-block-1 .view-header .col-md-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid #EAECF0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card img:nth-of-type(1) {
  display: block;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card img:nth-of-type(2) {
  display: none;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card:hover {
  background: rgba(255, 255, 255, 0);
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card:hover img:nth-of-type(1) {
  display: none;
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card:hover img:nth-of-type(2) {
  display: block;
}

.block-views-blocknos-services-digitaux-block-1 .view-content .card p {
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-1 .view-footer {
  display: flex;
  padding-top: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.block-views-blocknos-services-digitaux-block-1 .view-footer ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  background: transparent;
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 0;
}

.block-views-blocknos-services-digitaux-block-1 .view-footer ul li {
  display: flex;
  padding: 0.375rem 1rem;
  align-items: center;
  gap: 20px;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-1 .view-footer ul li::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' viewBox='0 0 29 28' fill='none'%3E%3Cpath d='M23.5832 7L10.7498 19.8333L4.9165 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-professionnels .nav-link-white:hover,
.path-professionnels .card-news .info-card .voirplus a:hover,
.path-professionnels .view-actualites .card-news:hover .info-card .voirplus a,
.path-professionnels .node .node__title,
.path-professionnels .node .avantages-list h3,
.path-professionnels .node .avantages-list .h3,
.path-professionnels .node .avantages h3,
.path-professionnels .node .avantages .h3,
.path-professionnels .node .node__content .avantages ul a,
.path-professionnels .sous-titre-related-bloc,
.path-professionnels .node .node__content ul .tab-nav-item a.active,
.path-professionnels .node .node__content ul .tab-nav-item a:hover {
  color: var(--Colors-Primary-Red-500, #026AA2) !important;
}

.path-professionnels .node .node__content ul .tab-nav-item a {
  color: var(--Gray-500, #667085) !important;
}

.path-professionnels .tab-nav-item a.active,
.path-professionnels .tab-nav-item a:hover {
  border-bottom: 2px solid var(--Colors-Primary-Red-500, #026AA2);
}

.path-professionnels .documents-list ul li .document-title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M1 11H27.6667M27.6667 11L17.6667 1M27.6667 11L17.6667 21' stroke='%23026AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.path-professionnels ul.checklist_style li:before,
.path-professionnels .avantages-list ol li:before,
.path-professionnels ol.checked_list li:before,
.path-professionnels .avantages-list ul li:before,
.path-professionnels .body-avantages ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3337 7L10.5003 19.8333L4.66699 14' stroke='%23026AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.node--type-nos-credits .paragraph--type--icon-media-titre-description .field--name-field-titre {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

.node--type-nos-credits .field--name-field-avantage .paragraph--type--icon-media-titre-description .field--name-field-titre {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

.node--type-nos-credits .field--name-field-avantage .paragraph--type--icon-media-titre-description .field--name-field-titre::after {
  display: none;
}

.node--type-nos-credits .paragraph--type--icon-media-titre-description .field--name-field-body p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.avantages.solution-placement .card {
  width: 100%;
  padding: 0;
  gap: 0;
}

.avantages.solution-placement .card .first-content-info {
  width: 100%;
  border-radius: 16px;
  background: var(--Base-White, #F9FAFB);
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.avantages.solution-placement .card .second-content-info {
  width: 100%;
  border-radius: 16px;
  background: var(--Base-White, #FFF);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
  padding: 2rem 1.5rem 2.5rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.avantages.solution-placement .card .second-content-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.avantages.solution-placement .card .second-content-info ul li {
  padding-left: 2.5rem;
  position: relative;
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.avantages.solution-placement .card .second-content-info ul li::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23026AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
}

.avantages.solution-placement .card .first-content-info .info-title-content .card-title-solution {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.avantages.solution-placement .card .first-content-info .info-title-content .card-ss-title-solution {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.node .node__content p a.btn-secondary {
  text-decoration: none;
  margin-top: 2rem;
}

#views-exposed-form-financement-page-1 .form-select {
  background: transparent;
  border: none;
  padding: 0;
}

#views-exposed-form-financement-page-1 .form-select ul {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  list-style-type: none;
  background: transparent;
  padding: 0;
}

#views-exposed-form-financement-page-1 .form-select ul li a {
  color: var(--Gray-500, #667085);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  padding: 0.4375rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

#views-exposed-form-financement-page-1 .form-select ul li a.bef-link--selected,
#views-exposed-form-financement-page-1 .form-select ul li a:hover {
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  padding: 0.5rem 0.75rem;
  color: var(--Gray-700, #344054);
}

.page-view-financement .view-financement .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.page-view-financement .view-financement .view-content .card {
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  overflow: hidden;
}

.page-view-financement .view-financement .view-content .card-body {
  display: flex;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-direction: column;
}

.page-view-financement .view-financement .view-content .card-body .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.page-view-financement .view-financement .view-content .card-body .card-content .type-finance {
  color: var(--Palette-ATB-RED, #026AA2);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  padding: 0.25rem 0.625rem 0.25rem 0.25rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
}

.page-view-financement .view-financement .view-content .card-body .card-content .type-finance .parent-type {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  background: var(--Blue-light-100, #E0F2FE);
}

.page-view-financement .view-financement .view-content .card-body .card-content h3, .page-view-financement .view-financement .view-content .card-body .card-content .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

.page-view-financement .view-financement .view-content .card-body .card-content p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  height: 72px;
}

#views-exposed-form-financement-page-1 .form-select ul li ul {
  display: none;
}

.path-professionnels.node--type-financement .titrr {
  color: var(--Blue-light-700, #026AA2);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
}

.path-professionnels.node--type-financement .body-avantages p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  display: flex;
  gap: 32px;
}

.path-professionnels.node--type-financement .body-avantages p a.btn-primary {
  color: var(--Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  text-decoration: none;
}

.path-professionnels.node--type-financement .body-avantages h2, .path-professionnels.node--type-financement .body-avantages .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 2rem; /* 133.333% */
}

.path-professionnels.node--type-financement .itemtab-auto {
  border: none;
  margin-top: -2.375rem;
  background: transparent;
}

.path-professionnels.node--type-financement .documents-list .document-item a {
  color: var(--Gray-700, #344054) !important;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.path-professionnels.node--type-financement .documents-list .document-item a.btn-secondary::after {
  display: none;
}

.path-professionnels.node--type-financement .documents-list ul {
  display: flex;
  flex-direction: row;
}

.path-professionnels.node--type-financement .node .node__content p a.btn-secondary {
  margin-top: 0;
}

#block-getpacknodebyrubriqueblock .listing-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

#block-getpacknodebyrubriqueblock .listing-card .card-body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  justify-content: space-between;
}

#block-getpacknodebyrubriqueblock .listing-card .card-body .card-content h3, #block-getpacknodebyrubriqueblock .listing-card .card-body .card-content .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  align-self: stretch;
}

#block-getpacknodebyrubriqueblock .listing-card .card-body .card-content p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

#block-getpacknodebyrubriqueblock .listing-card .card {
  border: none;
  border-radius: 16px;
}

#block-getpacknodebyrubriqueblock .listing-card .card:nth-child(1) .aleatoire-color {
  color: #107569;
}

#block-getpacknodebyrubriqueblock .listing-card .card:nth-child(2) .aleatoire-color {
  color: #026AA2;
}

.b-r-b-0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#block-getpacknodebyrubriqueblock {
  padding-top: 5rem;
}

#block-getpacknodebyrubriqueblock .pack-node-bloc {
  gap: 64px;
}

#block-getpacknodebyrubriqueblock .view-footer {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.node--type-nos-credits .field--name-field-avantage > .field__item {
  display: initial;
}

.Simuler-votre-credit.bottom-align-btn {
  position: static;
  width: 20%;
  margin-top: 2rem;
  float: right;
}

html:dir(rtl) .Simuler-votre-credit.bottom-align-btn {
  float: left;
}

.detail-offre {
  background: var(--Gray-50, #F9FAFB);
}

.detail-offre .sous-description-offres {
  text-align: center;
  width: 100%;
}

.detail-offre .image-offre,
.detail-offre .image-offre img {
  width: 100%;
}

.detail-offre .card-list {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.related-node-credit {
  display: block !important;
}

.bloc-related-node-credit .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.bloc-related-node-credit .navPrev,
.bloc-related-node-credit .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.bloc-related-node-credit .slick-track {
  gap: 32px;
}

.bloc-related-node-credit .slick-track .slick-slide > div {
  height: 100%;
}

.bloc-related-node-credit .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.bloc-related-node-credit .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.bloc-related-node-credit .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.bloc-related-node-credit .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.bloc-related-node-credit .related-node-credit .slick-list {
  overflow: visible;
}

.block-get-related-node-credit-block {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.block-get-related-node-credit-block .btn-nav-credit {
  width: 100%;
  text-align: right;
  margin-top: 2rem;
}

.action-avantage .card-img {
  padding: 4rem;
  margin: 0;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.action-avantage .card-img::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 16px;
  background: rgba(29, 41, 57, 0.7803921569);
  z-index: 1;
}

.action-avantage .bloc-action-avantage > div {
  position: relative;
  z-index: 2;
}

.action-avantage .bloc-action-avantage .titre-action-avantage h2, .action-avantage .bloc-action-avantage .titre-action-avantage .h2 {
  color: var(--Base-White, #FFF);
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  margin-bottom: 0;
}

.action-avantage .bloc-action-avantage .description-action-avantage p,
.action-avantage .bloc-action-avantage .description-action-avantage p a {
  color: var(--Base-White, #FFF);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}

.action-avantage .bloc-action-avantage .titre-action-avantage {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

.action-avantage .bloc-action-avantage .titre-action-avantage::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M18.8043 5.75561C19.1885 4.97738 19.3806 4.58826 19.6413 4.46394C19.8682 4.35577 20.1317 4.35577 20.3586 4.46394C20.6193 4.58826 20.8114 4.97738 21.1956 5.75561L24.84 13.1389C24.9534 13.3686 25.0101 13.4835 25.093 13.5727C25.1664 13.6517 25.2544 13.7157 25.3521 13.7611C25.4625 13.8125 25.5893 13.831 25.8428 13.868L33.9949 15.0596C34.8534 15.1851 35.2826 15.2478 35.4812 15.4575C35.654 15.6399 35.7353 15.8906 35.7024 16.1397C35.6646 16.426 35.3539 16.7287 34.7324 17.334L28.8357 23.0774C28.6518 23.2565 28.5599 23.346 28.5006 23.4525C28.4481 23.5468 28.4144 23.6504 28.4014 23.7576C28.3868 23.8786 28.4085 24.0051 28.4518 24.258L29.8432 32.3703C29.9899 33.2259 30.0633 33.6537 29.9254 33.9076C29.8054 34.1285 29.5922 34.2834 29.345 34.3292C29.061 34.3819 28.6768 34.1798 27.9084 33.7758L20.6205 29.9431C20.3935 29.8237 20.2799 29.764 20.1603 29.7406C20.0544 29.7198 19.9455 29.7198 19.8396 29.7406C19.72 29.764 19.6064 29.8237 19.3793 29.9431L12.0915 33.7758C11.3231 34.1798 10.9389 34.3819 10.6549 34.3292C10.4077 34.2834 10.1945 34.1285 10.0745 33.9076C9.93659 33.6537 10.01 33.2259 10.1567 32.3703L11.5481 24.258C11.5914 24.0051 11.6131 23.8786 11.5985 23.7576C11.5855 23.6504 11.5518 23.5468 11.4993 23.4525C11.44 23.346 11.348 23.2565 11.1642 23.0774L5.26752 17.334C4.64602 16.7287 4.33528 16.426 4.29746 16.1397C4.26456 15.8906 4.34584 15.6399 4.51867 15.4575C4.71731 15.2478 5.14654 15.1851 6.00499 15.0596L14.1571 13.868C14.4106 13.831 14.5374 13.8125 14.6478 13.7611C14.7455 13.7157 14.8335 13.6517 14.9069 13.5727C14.9898 13.4835 15.0465 13.3686 15.1599 13.1389L18.8043 5.75561Z' stroke='%23F5FBFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
}

.action-avantage {
  padding-top: 5rem;
}

.card-menu-offre {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
  border-right: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.card-menu-offre .image img {
  border-radius: 8px;
}

.card-menu-offre .card-body .titre {
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

.card-menu-offre .card-body .desc p {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.card-menu-offre .card-body .desc {
  margin-top: 0.25rem;
}

.card-menu-offre .card-body .voir-plus-btn {
  margin-top: 0.75rem;
}

.card-menu-offre .card-body .voir-plus-btn .nav-link-red {
  display: flex;
  padding-left: 0;
  color: var(--Blue-light-600, #0086C9);
  color: var(--Blue-light-700, #026AA2);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 142.857% */
}

.offre-link-bloc ul.tb-megamenu-subnav.mega-nav.level-1.items-5 {
  padding-left: 20% !important;
  padding-top: 6% !important;
  background: #F9FAFB;
  padding-bottom: 23% !important;
}

.path-professionnels .card-menu-offre .card-body .voir-plus-btn .nav-link-red::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83337 14.1666L14.1667 5.83325M14.1667 5.83325H5.83337M14.1667 5.83325V14.1666' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-view-simulateur-placement .section-row {
  display: flex;
  gap: 24px;
  margin-bottom: 1.5rem;
  width: 100%;
}

.page-view-simulateur-placement .field-group {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.page-view-simulateur-placement .section-buttons {
  display: flex;
  gap: 16px;
  margin-top: 1.25rem;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}

.page-view-simulateur-placement .field-group label {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 0.375rem;
}

.page-view-simulateur-placement .simulateur-atb-generale form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
}

.page-view-simulateur-placement .simulateur-atb-generale form .section-form {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.page-view-simulateur-placement .block-simulateur-credit-genrale-block form .section-form {
  border-bottom: none;
}

.page-view-simulateur-placement .block-simulateur-credit-genrale-block form .section-form.first-section {
  padding-bottom: 0;
}

.page-view-simulateur-placement .block-simulateur-credit-genrale-block form .section-form.second-section {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-top: 0;
}

.page-view-simulateur-placement .simulateur-atb-generale form .section-form h3, .page-view-simulateur-placement .simulateur-atb-generale form .section-form .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}

.page-view-simulateur-placement .simulateur-atb-generale form select,
.page-view-simulateur-placement .simulateur-atb-generale form input {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.page-view-simulateur-placement .simulateur-atb-generale form .section-form .note-bien {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem; /* 155.556% */
}

.page-view-simulateur-placement .simulateur-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #026AA2; /* ta couleur rouge */
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.page-view-simulateur-placement .simulateur-slider::-webkit-slider-thumb:hover {
  background: #026AA2;
}

/* Curseur (thumb) */
.page-view-simulateur-placement .slider-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #026AA2;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.page-view-simulateur-placement .slider-bar::-webkit-slider-thumb:hover {
  transform: scale(1.2);
}

/* Pour Firefox */
.page-view-simulateur-placement .slider-bar::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #026AA2;
  border-radius: 50%;
  cursor: pointer;
}

/* Pour Edge/IE */
.page-view-simulateur-placement .slider-bar::-ms-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #026AA2;
  border-radius: 50%;
  cursor: pointer;
}

.page-view-simulateur-placement .slider-bar {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  border-radius: 5px;
  background: linear-gradient(to right, #026AA2 0%, #026AA2 50%, #EAECF0 50%, #EAECF0 100%);
  outline: none;
  transition: background 0.3s ease;
  padding: 0 !important;
}

.page-view-simulateur-placement .section-form .section-buttons .btn-secondary::after {
  display: none;
}

.gallery-carousel .slick-track {
  gap: 32px;
}

.gallery-carousel .slick-list {
  overflow: visible;
}

.gallery-carousel {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #FFFFFF);
  padding: 4rem 0;
}

.gallery-carousel .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.gallery-carousel .navPrev,
.gallery-carousel .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.gallery-carousel .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.gallery-carousel .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.gallery-carousel .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.gallery-carousel .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.node__content.gallery-carousel .col-md-12 {
  flex-direction: row !important;
  margin-top: 2rem;
}

.path-professionnels .node--type-nos-packs p.sous-description-s-bancaire,
.path-professionnels .node--type-nos-packs .avantages p,
.bloc-related-node-carte-bancaire .description-related-bloc {
  padding-bottom: 1rem;
}

.path-professionnels .related-node .type-credit {
  color: var(--Blue-light-700, #026AA2);
}

.node--type-financement .card-p_24 {
  padding: 1.5rem;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.node--type-financement .card-p_24 .card-body {
  display: flex;
  padding: 1.5rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.node--type-financement .card-p_24 .card-body .card-title {
  padding-bottom: 0.75rem;
}

.node--type-financement .card-p_24 .card-body p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

.node--type-financement .description-card-pt_16 p {
  padding-top: 1rem;
}

.node .node__content.card-avantages h2, .node .node__content.card-avantages .h2 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.card-with-image {
  display: flex !important;
  flex-direction: row;
  padding: 0 !important;
}

.card-with-image .first-card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  flex-direction: column;
}

.card-with-image .last-card {
  padding: 2rem;
}

.card-with-image .last-card img {
  width: 100%;
}

.video-gallery-temoi .card-temoi-video {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 16px;
  background: var(--Gray-50, #F9FAFB);
}

.video-gallery-temoi .card-temoi-video .texte-temoignage {
  padding: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.video-gallery-temoi .card-temoi-video .texte-temoignage .desc {
  padding-bottom: 2rem;
}

.video-gallery-temoi .card-temoi-video .texte-temoignage .desc p {
  color: var(--Gray-900, #101828);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
}

.video-gallery-temoi .card-temoi-video .texte-temoignage .nom-prenom {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.video-gallery-temoi .card-temoi-video .texte-temoignage .active-jeune {
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.video-gallery-temoi .card-temoi-video .video-temoignage {
  padding: 4rem;
}

.video-gallery-temoi .card-temoi-video .video-temoignage .custom-video {
  height: 315px;
}

.video-gallery-temoi .slick-dots {
  padding-left: 4%;
  bottom: 23%;
}

.video-gallery-temoi .txt-red {
  color: var(--Blue-light-700, #026AA2);
}

.block-views-blocknos-solutions-de-financement-block-1 {
  overflow: hidden;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track .slick-slide .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
  padding: 2rem;
}

.block-views-blocknos-solutions-de-financement-block-1 .view-footer {
  margin-top: 2rem;
}

.block-views-blocknos-solutions-de-financement-block-1 .card img {
  width: 100%;
}

.block-views-blocknos-solutions-de-financement-block-1 .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-list {
  overflow: visible;
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blocknos-solutions-de-financement-block-1 .view-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 0 0;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.block-views-blocknos-solutions-de-financement-block-1 .nav-arrow {
  align-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.block-views-blocknos-solutions-de-financement-block-1 .navPrev,
.block-views-blocknos-solutions-de-financement-block-1 .navNext {
  width: 56px;
  height: 56px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: rgba(255, 255, 255, 0.9);
  /* Background blur/sm */
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content {
  margin-top: 3rem;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
  gap: 32px;
}

.block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track .slick-slide > div {
  height: 100%;
}

.block-views-blocknos-solutions-de-financement-block-1 .navPrev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
}

.block-views-blocknos-solutions-de-financement-block-1 .navPrev.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.7;
}

.block-views-blocknos-solutions-de-financement-block-1 .navNext::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
}

.block-views-blocknos-solutions-de-financement-block-1 .navNext.slick-disabled::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  opacity: 0.7;
}

.block-views-blocknos-solutions-de-financement-block-1 .card .card-body .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.block-views-blocknos-solutions-de-financement-block-1 .card .card-body .card-content .type-finance {
  color: var(--Colors-Primary-Gray-500, #667085);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.block-views-blocknos-solutions-de-financement-block-1 .card .card-body .card-content h3, .block-views-blocknos-solutions-de-financement-block-1 .card .card-body .card-content .h3 {
  color: var(--Colors-Primary-Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.block-views-blocknos-solutions-de-financement-block-1 .card .card-body .card-content p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.path-entreprises .slider_home .cat > span,
.path-entreprises .tmm span,
.path-entreprises .nav-link-red,
.path-entreprises .sub_heading,
.path-entreprises .formulaire .form-check a,
.path-entreprises .blue-color,
.path-entreprises .node .avantages h3,
.path-entreprises .node .avantages .h3 {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}

#block-views-block-sub-link-bloc-espace-entreprise-block-1 .card img {
  width: 48px;
  height: 48px;
}

#block-views-block-sub-link-bloc-espace-entreprise-block-1 {
  display: flex;
  padding: 4rem 0;
  flex-direction: column;
  gap: 32px;
  align-self: stretch;
  background: var(--Colors-Primary-Gray-800, #1D2939);
}

#block-views-block-sub-link-bloc-espace-entreprise-block-1 .card {
  display: flex;
  padding: 2rem 1.5rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-700, #344054);
  background: transparent;
}

#block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='%23C9A40C' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-size: cover;
}

.path-entreprises .background-overley-image {
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  background: url(/themes/custom/atb/images/backespacepro.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #1D2939;
  background-blend-mode: soft-light, normal;
  background-position: 50%;
  align-items: flex-end;
  height: 32px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 {
  padding: 4rem 0;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content .view-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content .view-header .sub_heading {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content .view-header p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

#block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .liens {
  padding: 4rem 0;
}

.path-entreprises .btn-primary {
  border-radius: 8px;
  border: 1px solid var(--Palette-ATB-Entreprise-300, #C9A40C);
  background: var(--Palette-ATB-Entreprise-300, #C9A40C);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-1 {
  padding: 5rem 0;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-1 .col-md-6 {
  gap: 64px;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4rem;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-1 .col-md-6 img {
  border-radius: 24px;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.path-entreprises #block-accompagnementconseils-3 .bloc-conseil {
  background: linear-gradient(rgba(29, 41, 57, 0.9), rgba(29, 41, 57, 0.9)), url(../images/back-serviceoutils.jpg) center/cover no-repeat;
}

.path-entreprises .nav-link-red::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16602 9.99984H15.8327M15.8327 9.99984L9.99935 4.1665M15.8327 9.99984L9.99935 15.8332' stroke='%23C9A40C' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-entreprises .view-actualites .left-text .header-titre {
  color: #667085;
}

.block-views-blocknos-services-digitaux-block-2 {
  padding: 5rem 0;
  background: linear-gradient(225deg, rgba(16, 24, 40, 0) 29.05%, rgba(16, 24, 40, 0.9) 67.5%), rgba(16, 24, 40, 0.8);
}

.block-views-blocknos-services-digitaux-block-2 .container .row .col-md-12 .view-id-nos_services_digitaux {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 2rem;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
}

.block-views-blocknos-services-digitaux-block-2 .view-header .col-md-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid #EAECF0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card img:nth-of-type(1) {
  display: block;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card img:nth-of-type(2) {
  display: none;
  transition: all 0.3s ease-in-out;
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card:hover {
  background: rgba(255, 255, 255, 0);
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card:hover img:nth-of-type(1) {
  display: none;
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card:hover img:nth-of-type(2) {
  display: block;
}

.block-views-blocknos-services-digitaux-block-2 .view-content .card p {
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-2 .view-footer {
  display: flex;
  padding-top: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.block-views-blocknos-services-digitaux-block-2 .view-footer ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  background: transparent;
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 0;
}

.block-views-blocknos-services-digitaux-block-2 .view-footer ul li {
  display: flex;
  padding: 0.375rem 1rem;
  align-items: center;
  gap: 20px;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  color: var(--Base-White, #FFF);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

.block-views-blocknos-services-digitaux-block-2 .view-footer ul li::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' viewBox='0 0 29 28' fill='none'%3E%3Cpath d='M23.5832 7L10.7498 19.8333L4.9165 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sub-footer .block-views-blocksub-footer-links-block-2 .card {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 16px;
  background: var(--Colors-Base-White, #FFF);
  border: none;
}

.sub-footer .block-views-blocksub-footer-links-block-2 .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  padding: 0;
  justify-content: space-between;
}

.block-views-blocksub-footer-links-block-2 .card p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.block-views-blocksub-footer-links-block-2 .card h3, .block-views-blocksub-footer-links-block-2 .card .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

.path-entreprises .sicav-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5H3.83333C3.36662 17.5 3.13327 17.5 2.95501 17.4092C2.79821 17.3293 2.67072 17.2018 2.59083 17.045C2.5 16.8667 2.5 16.6334 2.5 16.1667V2.5M17.5 5.83333L12.9714 10.3619C12.8064 10.5269 12.7239 10.6094 12.6288 10.6404C12.5451 10.6675 12.4549 10.6675 12.3712 10.6404C12.2761 10.6094 12.1936 10.5269 12.0286 10.3619L10.4714 8.80474C10.3064 8.63973 10.2239 8.55723 10.1288 8.52632C10.0451 8.49912 9.95493 8.49912 9.87124 8.52632C9.77611 8.55723 9.6936 8.63973 9.5286 8.80474L5.83333 12.5M17.5 5.83333H14.1667M17.5 5.83333V9.16667' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-entreprises .content-card .liens .lien-item:hover a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M11.667 28.3334L28.3337 11.6667M28.3337 11.6667H11.667M28.3337 11.6667V28.3334' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-entreprises .view-actualites .card-news:hover .info-card .voirplus a {
  color: var(--Gray-600, #C9A40C);
}

.path-entreprises .view-actualites .card-news:hover .info-card .voirplus .link-detail::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M11.667 28.3334L28.3337 11.6667M28.3337 11.6667H11.667M28.3337 11.6667V28.3334' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-entreprises .card-news .info-card .voirplus a:hover {
  color: var(--Colors-Primary-Red-500, #C9A40C);
}

.path-entreprises #navbar-main {
  width: 100%;
  display: block;
}

.path-entreprises #block-menuentreprises .tb-megamenu-submenu {
  width: 100% !important;
  overflow-x: hidden;
}

.path-entreprises .node.node--type-nos-comptes .node__content.entreprise-compte-first-section p {
  padding-top: 2rem;
}

.path-entreprises .node.node--type-nos-comptes .node__content ul {
  padding: 2rem 0;
}

.path-entreprises ul.checklist_style li::before,
.path-entreprises ol.checked_list li::before,
.path-entreprises .body-avantages ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3332 7L10.4998 19.8333L4.6665 14' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-entreprises .node.node--type-nos-comptes .node__content ol {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding-top: 2rem;
}

.path-entreprises .node.node--type-nos-comptes .node__content ol li {
  color: var(--Gray-700, #344054);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}

.path-entreprises .sous-titre-related-bloc,
.path-entreprises .node .node__title {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}

.tb-megamenu-menu-entreprises .tb-megamenu-item .mega-group-title {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C) !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  text-transform: none !important;
}

.path-entreprises .tb-megamenu .dropdown-menu .active > a,
.path-entreprises .tb-megamenu .dropdown-menu .active > a:hover,
.path-entreprises .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
.path-entreprises .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  background-image: none;
  background-color: transparent;
  color: #dcc463;
}

.path-entreprises .tb-megamenu .dropdown-menu li > a:hover,
.path-entreprises .tb-megamenu .dropdown-menu li > a:focus,
.path-entreprises .tb-megamenu .dropdown-submenu:hover > a,
.path-entreprises .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.path-entreprises .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.path-entreprises .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
  color: #dcc463;
  background: none;
}

.path-professionnels .tb-megamenu .dropdown-menu li > a:hover,
.path-professionnels .tb-megamenu .dropdown-menu li > a:focus,
.path-professionnels .tb-megamenu .dropdown-submenu:hover > a,
.path-professionnels .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.path-professionnels .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.path-professionnels .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
  color: var(--Blue-light-700, #026AA2);
  background: none;
}

.path-entreprises .node .node__content ul .tab-nav-item a.active,
.path-entreprises .node .node__content ul .tab-nav-item a:hover {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C) !important;
}

.path-entreprises .node .node__content ul .tab-nav-item a {
  color: var(--Gray-500, #667085) !important;
}

.path-entreprises .tab-nav-item a.active,
.path-entreprises .tab-nav-item a:hover {
  border-bottom: 2px solid var(--Palette-ATB-Entreprise-300, #C9A40C);
}

.path-entreprises .node .avantages-list h3,
.path-entreprises .node .avantages-list .h3,
.path-entreprises .node .avantages h3,
.path-entreprises .node .avantages .h3 {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C) !important;
}

.path-entreprises .block-views-blockcarrieres-et-opportunites-nos-offres .view-content .accordion-body .field--name-field-body ul li:before,
.path-entreprises .avantages-list ul li:before,
.path-entreprises ul.checklist_style li:before,
.path-entreprises .body-avantages ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3332 7L10.4998 19.8333L4.6665 14' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#block-views-blockbloc-nos-compte-menu-block-5 .view-content {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}

#block-views-blockbloc-nos-compte-menu-block-5 .view-content .item-rows {
  display: flex;
  align-items: center;
  gap: 24px;
}

#block-views-blockbloc-nos-compte-menu-block-5 .view-content .item-rows img {
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 145px;
  border-radius: 16px;
}

#block-views-blockbloc-nos-compte-menu-block-5 .item-rows .card-image img {
  border-radius: 6px;
}

#block-views-blockbloc-nos-compte-menu-block-5 .item-rows .card-info-body .titre-item a {
  color: var(--Gray-900, #101828);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 150% */
  padding-left: 0;
}

#block-views-blockbloc-nos-compte-menu-block-5 .item-rows .card-info-body .body-item {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
}

.view-bloc-nos-compte-menu a.list-btn {
  display: flex !important;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 8px;
  color: var(--Colors-Primary-Red-500, #AC0033);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}

.view-bloc-nos-compte-menu a.list-btn::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16699 10H15.8337M15.8337 10L10.0003 4.16669M15.8337 10L10.0003 15.8334' stroke='%23AC0033' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#block-menutypeclient .menu-select-wrapper ul.form-select li.active a,
#block-menutypeclient-2 .menu-select-wrapper ul.form-select li.active a {
  pointer-events: none;
}

.node--type-nos-packs .card-p_24 {
  padding: 1.5rem;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.node--type-nos-packs .card-p_24 .card-body {
  display: flex;
  padding: 1.5rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.node--type-nos-packs .card-p_24 .card-body .card-title {
  padding-bottom: 0.75rem;
}

.node--type-nos-packs .card-p_24 .card-body p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

.node--type-nos-packs .description-card-pt_16 p {
  padding-top: 1rem;
}

.path-entreprises.page-view-financement .view-financement .view-content {
  grid-template-columns: repeat(2, 1fr);
}

.path-entreprises.page-view-financement .view-financement .view-content .card-body .card-content .type-finance,
.path-entreprises .related-node .type-credit {
  color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}

.path-entreprises.page-view-financement .view-financement .view-content .card img {
  width: 100%;
}

.path-entreprises .node--type-financement .solution-placement .solution-condition {
  padding-top: 2.125rem;
}

.path-entreprises .node--type-financement .avantages.solution-placement .card .first-content-info .info-title-content .card-ss-title-solution {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.path-entreprises .node--type-financement .avantages.solution-placement > p {
  padding-top: 1rem;
}

.path-entreprises .avantages.solution-placement .card .second-content-info ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23C9A40C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.block-simulateur-atb-generale-block .info_data_bloc,
.block-simulateur-atb-generale-block .result_bloc,
.block-simulateur-credit-genrale-block .result_bloc {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  margin: 2rem 0;
}

.block-simulateur-credit-genrale-block .result_bloc_credit_generale {
  border-radius: 12px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Base-White, #FFF);
  margin: 2rem 0;
  padding: 1.5rem;
}

.block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
  display: flex;
  gap: 48px;
}

.block-simulateur-atb-generale-block .info_data_bloc .data_info {
  display: flex;
  align-items: center;
  gap: 32px;
  width: 100%;
  justify-content: space-between;
}

.block-simulateur-atb-generale-block .info_data_bloc .titre_bloc,
.block-simulateur-atb-generale-block .result_bloc .titre_bloc,
.block-simulateur-credit-genrale-block .result_bloc_credit_generale .titre_bloc {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.block-simulateur-atb-generale-block .info_data_bloc .data_info .value-result-bloc {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.block-simulateur-atb-generale-block .info_data_bloc .data_info .value-result-bloc .value-result,
.block-simulateur-credit-genrale-block .result_bloc_credit_generale .value-result-bloc .value-result,
.block-simulateur-atb-generale-block .result_bloc .result_brut {
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.block-simulateur-atb-generale-block .info_data_bloc .data_info .value-result-bloc .titre,
.block-simulateur-credit-genrale-block .result_bloc_credit_generale .value-result-bloc .titre {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.block-simulateur-credit-genrale-block .simulateur-credit-generale .description-simulateur-generale {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.block-simulateur-credit-genrale-block .simulateur-credit-generale {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

#interet_payable {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Gray-50, #F9FAFB);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--Gray-500, #667085);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.slider_home .image-center-position {
  position: absolute;
  z-index: 2;
  right: 16%;
  bottom: 20%;
}

.path-particuliers.page-view-simulateur-placement .simulateur-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #AC0033; /* ta couleur rouge */
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.path-particuliers.page-view-simulateur-placement .simulateur-slider::-webkit-slider-thumb:hover {
  background: #AC0033;
}

/* Curseur (thumb) */
.path-particuliers.page-view-simulateur-placement .slider-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.path-particuliers.page-view-simulateur-placement .slider-bar::-webkit-slider-thumb:hover {
  transform: scale(1.2);
}

/* Pour Firefox */
.path-particuliers.page-view-simulateur-placement .slider-bar::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
}

/* Pour Edge/IE */
.path-particuliers.page-view-simulateur-placement .slider-bar::-ms-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #AC0033;
  border-radius: 50%;
  cursor: pointer;
}

.path-particuliers.page-view-simulateur-placement .slider-bar {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  border-radius: 5px;
  background: linear-gradient(to right, #AC0033 0%, #AC0033 50%, #EAECF0 50%, #EAECF0 100%);
  outline: none;
  transition: background 0.3s ease;
  padding: 0 !important;
}

#block-menupagedaccueil-2,
#header-mobile,
.language-mobile-header {
  display: none;
}

.navigation-mobile .menu-item--expanded {
  position: relative;
}

.navigation-mobile .submenu-toggle {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  cursor: pointer;
}

/* Icône */
.navigation-mobile .submenu-toggle::before {
  content: "▾";
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 2rem;
  transition: transform 0.3s ease;
}

.navigation-mobile .menu-item--expanded.is-open > .submenu-toggle::before {
  transform: rotate(180deg);
}

/* Submenu */
.navigation-mobile ul.menu.hidden {
  display: none;
}

.navigation-mobile ul.nav {
  display: flex;
  flex-direction: column;
}

.header-search-trigger {
  margin: 0;
  font-size: 0;
  display: flex;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  gap: 0;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  cursor: pointer;
}

.search-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.search-popup.hidden {
  display: none;
}

.search-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.search-popup__content {
  position: relative;
  max-width: 600px;
  margin: 10vh auto;
  background: transparent;
  padding: 2.5rem;
  border-radius: 8px;
}

.search-popup__close {
  position: absolute;
  top: 5px;
  right: 15px;
  background: none;
  border: 0;
  font-size: 1.875rem;
  cursor: pointer;
  color: #fff;
}

/* Optional */
body.search-popup-open {
  overflow: hidden;
}

.block-search-form-block .container-inline div,
.block-search-form-block .container-inline label {
  width: 100%;
}

.block-search-form-block #search-block-form input {
  width: 100%;
  height: 50px;
  padding: 0 1.125rem;
  background: #fff;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  border-radius: 4px;
}

.block-search-form-block #search-block-form .form-actions {
  display: none;
}

img.preview-image-youtube {
  width: 100%;
}

.video-gallery-temoi .card-temoi-video .video-temoignage .youtube-video {
  height: 315px;
}

.youtube-video {
  position: relative;
  display: inline-block;
  border-radius: 12px;
  overflow: hidden;
  background: #000;
  width: 100%;
}

.youtube-video .center-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.node.node--type-nos-comptes .description-detail p {
  padding-top: 1.5rem;
}

.path-search .block-system-main-block h2, .path-search .block-system-main-block .h2,
.path-search .search-form .search-help-link {
  display: none;
}

.path-search .block-system-main-block .search-result h2, .path-search .block-system-main-block .search-result .h2 {
  display: block;
}

.path-search #search-form {
  text-align: center;
  padding: 4rem 0;
  background: #f9fafb;
  border-bottom: 1px solid #fff;
}

.path-search #search-form input {
  background: #fff;
  border: 1px solid;
  padding: 0.5rem 2rem;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  border-radius: 5px;
}

.path-search #search-form label {
  display: none;
}

.path-search #search-form button.btn-primary {
  display: inline-block;
}

.path-search .item-result-search {
  padding-top: 2rem;
}

.path-search .item-result-search .node_search-results {
  display: flex;
  gap: 32px;
  border: none;
}

.path-search .item-result-search .node_search-results li {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  flex-direction: column;
}

.path-search .item-result-search .node_search-results li:hover {
  background: var(--Colors-Primary-Gray-100, #F2F4F7);
}

.path-search .item-result-search .node_search-results li a {
  color: var(--Gray-900, #101828);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  margin-bottom: 1rem;
}

.path-search .item-result-search .node_search-results li p {
  font-size: 1rem;
}

.path-search .content-search-list {
  background: #fff;
  padding: 4rem 0;
}

.path-search .block-system-main-block nav {
  padding-bottom: 1.25rem;
}

.path-search .block-system-main-block .header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.path-search .block-system-main-block .header-search .count-result {
  font-size: 1.25rem;
  font-weight: 600;
}

#block-getfinancementnodebytypeblock .listing-card {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

#block-getfinancementnodebytypeblock .listing-card .card-content .type-finance {
  color: var(--Palette-ATB-RED, #026AA2);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  padding: 0.25rem 0.625rem 0.25rem 0.25rem;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
}

#block-getfinancementnodebytypeblock .listing-card .card-content .type-finance .parent-type {
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  border-radius: 16px;
  background: var(--Blue-light-100, #E0F2FE);
}

#block-getfinancementnodebytypeblock .listing-card .card-content h3, #block-getfinancementnodebytypeblock .listing-card .card-content .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin: 0;
}

#block-getfinancementnodebytypeblock .listing-card .card-content p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  height: 72px;
}

#block-getfinancementnodebytypeblock .listing-card .card-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#block-getfinancementnodebytypeblock .listing-card .card-body {
  display: flex;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-direction: column;
}

.node.node--type-banniere-financement .img_produit {
  border-radius: 16px;
}

.hero-financement {
  position: relative;
  width: 100%;
  height: 485px;
  /* Background SVG */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='415' height='415' viewBox='0 0 415 415' fill='none'%3E%3Cpath d='M414.167 207.5C414.167 321.639 321.639 414.167 207.5 414.167M414.167 207.5C414.167 93.3611 321.639 0.833313 207.5 0.833313M414.167 207.5H0.833496M207.5 414.167C93.3613 414.167 0.833496 321.639 0.833496 207.5M207.5 414.167C259.193 357.574 288.585 284.131 290.181 207.5C288.585 130.869 259.193 57.4259 207.5 0.833313M207.5 414.167C155.807 357.574 126.444 284.131 124.848 207.5C126.444 130.869 155.807 57.4259 207.5 0.833313M0.833496 207.5C0.833496 93.3611 93.3613 0.833313 207.5 0.833313' stroke='%23EAECF0' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Titre */
.hero-title {
  position: absolute;
  z-index: 2;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  background: #fff;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #AC0033;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  padding: 1.4375rem;
}

.logos-circle {
  position: absolute;
  width: 780px;
  height: 730px;
}

.logo-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
}

.logo-item img {
  width: 112px !important;
  height: 112px !important;
  border-radius: 50%;
  padding: 1.125rem;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  mix-blend-mode: luminosity;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.pos-0 {
  top: 42%;
  left: 2%;
}

.pos-1 {
  top: 16%;
  left: 12%;
}

.pos-2 {
  top: 69%;
  left: 12%;
}

.pos-3 {
  top: 58%;
  left: 43%;
}

.pos-4 {
  top: 25%;
  left: 43%;
}

.pos-5 {
  top: 55%;
  left: 82%;
}

.pos-6 {
  top: 10%;
  left: 70%;
}

.pos-7 {
  top: 76%;
  left: 69%;
}

.pos-8 {
  top: 84%;
  left: 43%;
}

.pos-9 {
  top: 0%;
  left: 43%;
}

.pos-10 {
  top: 30%;
  left: 82%;
}

.logo-item:hover {
  cursor: pointer;
}

/* État par défaut */
.logo-item .survol-logo {
  opacity: 0;
}

/* Hover */
.logo-link:hover .default-logo {
  opacity: 0;
}

.logo-link .default-logo {
  position: absolute;
  top: 0;
  left: 0;
}

.logo-link:hover .survol-logo {
  opacity: 1;
  transform: scale(1.05);
  mix-blend-mode: darken;
}

.path-particuliers h3 a, .path-particuliers .h3 a {
  color: var(--Palette-ATB-LIGHT-RED, #D90429);
}

.page-view-nos-offres .content-listing .view-footer {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.page-view-nos-offres .content-listing .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.page-view-nos-offres .content-listing .view-content .card {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
}

.page-view-nos-offres .content-listing .view-content .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.page-view-nos-offres .content-listing .view-content .card .card-body h3, .page-view-nos-offres .content-listing .view-content .card .card-body .h3 {
  color: var(--Palette-ATB-DARK-GRAY, #2B2D42);
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  min-height: 64px;
  align-self: stretch;
}

.page-view-nos-offres .content-listing .view-content .card .card-body p {
  color: var(--Gray-700, #344054);
  /* Text md/Regular */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.page-view-nos-offres .content-listing .view-content .card img {
  width: 100%;
}

.path-professionnels.node--type-nos-packs .bloc-action-avantage ul,
.path-professionnels.node--type-nos-packs .bloc-action-avantage ul li {
  color: #ffffff;
}

.view-societes-filiales .bloc-header .left-text {
  width: 100%;
}

.view-societes-filiales .view-header {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  padding-bottom: 2rem;
}

.view-societes-filiales .view-content {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding-top: 2rem;
}

.view-societes-filiales .view-content .views-row {
  align-items: flex-start;
  flex: 1 0 0;
}

.view-societes-filiales .card-news .image img {
  width: 100%;
}

#block-views-block-societes-filiales-block-1 {
  padding: 4rem 0;
  background: var(--Base-White, #FFF);
  border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.path-professionnels .view-societes-filiales .bloc-header .left-text .header-titre {
  color: var(--Blue-light-600, #0086C9);
}

.view-societes-filiales .card-news .info-card .voirplus a {
  color: var(--Blue-light-700, #026AA2);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.view-societes-filiales .card-news .info-card .type {
  color: var(--Blue-light-700, #026AA2);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.view-societes-filiales .card-news .info-card .voirplus a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 7.50001L17.5 2.50001M17.5 2.50001H12.5M17.5 2.50001L10 10M8.33333 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H13.5C14.9001 17.5 15.6002 17.5 16.135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5V11.6667' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
  padding: 5rem 0;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
  gap: 64px;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
  display: flex;
  padding: 4rem 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4rem;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 img {
  border-radius: 24px;
}

.block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.tb-megamenu-menu-professionnels .bloc-financement-menu {
  padding-left: 10%;
}

.tb-megamenu-menu-professionnels .menu-financement-submenu {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

#block-views-blocklisting-financement-menu-block-1 {
  background: #ffffff;
}

.avantages-with-accordion {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
}

.avantages-with-accordion .card-list {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-radius: 16px;
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

.avantages-with-accordion .card-list .first-card {
  display: flex;
  padding-bottom: 2rem;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.avantages-with-accordion .card-list .card-body {
  width: 100%;
}

.avantages-with-accordion .card-list .first-card .image img {
  border-radius: 16px;
}

.avantages-with-accordion .card-list .card-body .ckeditor-accordion-container dl {
  border: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.avantages-with-accordion .card-list .card-body .ckeditor-accordion-container dl dt {
  border-top: 1px solid var(--Gray-200, #EAECF0);
  padding-top: 1.5rem;
}

.avantages-with-accordion .card-list .card-body .ckeditor-accordion-container dl dt a {
  background-color: transparent;
  display: flex;
  border-bottom: none;
  color: var(--Gray-900, #101828);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  padding-left: 0.9375rem;
}

.avantages-with-accordion .card-list .card-body .ckeditor-accordion-container dl dd p {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.avantages-with-accordion .card-list .card-body .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle {
  right: 11px;
  left: inherit;
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  transform: none;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after,
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
  display: none;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.node .node__content ul li ul,
.body-avantages ul li ul {
  list-style: none;
}

.facturation-bloc .bloc-facturation {
  align-items: center !important;
  gap: 10px;
}

.facturation-bloc .bloc-with-image {
  align-items: center;
}

.facturation-bloc .titre-facturation p {
  color: var(--Gray-900, #101828);
  text-align: center;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.375rem;
}

.facturation-bloc .sous-titre-facturation p {
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.facturation-bloc {
  background: var(--Gray-50, #F9FAFB);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 64px;
  align-self: stretch;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2N1c3RvbS5zY3NzIiwiYmFzZS9fY3VzdG9tX3N0eWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiYmFzZS9faW1wb3J0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fcnRsLnNjc3MiLCJiYXNlL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLGNBQUE7QUEwREEsZ0JBQUE7QUMxREEsZUFB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MEJBQUE7QVRJRjs7QVNDQTtFQUNFLHFCQUFBO0FURUY7O0FTR0E7RUFDRSxTQUFBO0FUQUY7O0FTT0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVRKRjs7QVNZQTtFQUNFLHdCQUFBO0FUVEY7O0FTaUJBO0VBQ0Usd0JBQUE7QVRkRjs7QVl2akJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FWOUU5Qjs7QVlyakJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZsRDlCO0FPdmRJO0VLcEdGO0lMdVFNLGVBQUE7RVB3VE47QUFDRjs7QVloa0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZ2QzlCO0FPbGVJO0VLcEdGO0lMdVFNLGlCQUFBO0VQbVVOO0FBQ0Y7O0FZM2tCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWNUI5QjtBTzdlSTtFS3BHRjtJTHVRTSxlQUFBO0VQOFVOO0FBQ0Y7O0FZdGxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWakI5QjtBT3hmSTtFS3BHRjtJTHVRTSxpQkFBQTtFUHlWTjtBQUNGOztBWWptQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVk45QjtBT25nQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUG9XTjtBQUNGOztBWTVtQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVks5QjtBTzlnQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVArV047QUFDRjs7QVkvbEJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBYjBwQkY7O0FZL2xCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QWIrcEJGOztBWWptQkE7RUFDRSxxQkFBQTtBWm9tQkY7QVlsbUJFO0VBQ0Usb0JGc29CMEI7QVZsQzlCOztBWTFsQkE7RUw4TU0sa0JBTEk7RUt2TVIseUJBQUE7QVo2bEJG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O0FWNHREOUI7O0F3Qy8wRUU7RUFDRSxvRTlCNnVCb0M7QVZxbUR4QztBd0MvMEVFO0VBQ0UsbUU5QjB1Qm9DO0FWdW1EeEM7QXdDOTBFRTtFQUNFLGlFOUJ1dUJvQztBVnltRHhDOztBd0MzMEVBO0VBQ0UsVzlCcXVCc0M7RThCcHVCdEMsZ0U5Qjh0QnNDO0U4Qjd0QnRDLGlCOUJpbEI0QjtBVjZ2RDlCO0F3QzUwRUU7RUFDRSxlQUFBO0F4QzgwRUo7QXdDMzBFRTtFQUNFLG9CQUFBO0U3QnZMQSxzQ0FBQTtBWHFnRko7QXdDMTBFRTtFQUNFLG9CQUFBO0U3QjVMQSxzQ0FBQTtBWHlnRko7QXdDejBFRTtFQUFvQiwrRDlCOHNCa0I7QVY4bkR4QztBd0MzMEVFO0VBQW9CLDZEOUI4c0JrQjtBVmdvRHhDOztBMEM3aEZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VuQ3FSSSxlQUxJO0VtQzdRUixnQnZDZTRCO0V1Q2Q1QixnQnZDc0I0QjtFdUNyQjVCLDJCaEN5M0JzQztFZ0N4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2hDazNCc0M7RWdDajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDaEMrOUJrQztFZ0M5OUJsQywwQmhDKzlCa0M7RWdDOTlCbEMsMkRBQUE7RS9CSEUsc0NBQUE7RWVIRSx3RWdCU0o7QTFDNmhGRjtBMEJsaUZNO0VnQmZOO0loQmdCUSxnQkFBQTtFMUJxaUZOO0FBQ0Y7QTBDaGlGRTtFQUNFLHFCaENzM0JvQztFZ0NyM0JwQyxVQUFBO0VBS0UsaURoQ2krQjRCO0FWNmpEbEM7QTBDMWhGRTtFQUVFLHNCaEM2dUIwQjtFZ0M1dUIxQixzQkFBQTtBMUMyaEZKO0EwQ3hoRkU7RUFFRSx3Q2hDdTFCb0M7QVZrc0R4QztBMENwaEZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBMUNzaEZKOztBMENsaEZBO0VBQ0Usb0JoQ3N1QjRCO0VnQ3J1QjVCLHVCaENxdUI0QjtFZ0NwdUI1QixvQmhDcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBWGdrRko7O0EwQ2xoRkE7RUFDRSxtQmhDa3VCNEI7RWdDanVCNUIsc0JoQ2l1QjRCO0VnQ2h1QjVCLGtCaENpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FYd2tGSjs7QTBDaGhGSTtFQUNFLHdQQUFBO0ExQ21oRk47O0EyQzNsRkE7RUFDRSxjQUFBO0VBQ0Esa0JqQ3E2QndDO0VpQ3A2QnhDLG1CakNxNkJ3QztFaUNwNkJ4Qyx1QmpDcTZCd0M7QVZ5ckQxQztBMkM1bEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0EzQzhsRko7O0EyQzFsRkE7RUFDRSxvQmpDMjVCd0M7RWlDMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0EzQzZsRkY7QTJDM2xGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTNDNmxGSjs7QTJDemxGQTtFQUNFLHFDQUFBO0VBRUEsY0FBQTtFQUNBLFVqQzA0QndDO0VpQ3o0QnhDLFdqQ3k0QndDO0VpQ3g0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkRqQzI0QndDO0VpQzE0QnhDLGlDQUFBO1VBQUEseUJBQUE7QTNDMmxGRjtBMkN4bEZFO0VoQzNCRSxxQkFBQTtBWHNuRko7QTJDdmxGRTtFQUVFLGtCakNtNEJzQztBVnF0RDFDO0EyQ3JsRkU7RUFDRSx1QmpDMDNCc0M7QVY2dEQxQztBMkNwbEZFO0VBQ0UscUJqQ3MxQm9DO0VpQ3IxQnBDLFVBQUE7RUFDQSxpRGpDOGZvQjtBVndsRXhCO0EyQ25sRkU7RUFDRSx5QnpDNURXO0V5QzZEWCxxQnpDN0RXO0FGa3BGZjtBMkNubEZJO0VBSUksdVBBQUE7QTNDa2xGUjtBMkM5a0ZJO0VBSUksK0pBQUE7QTNDNmtGUjtBMkN4a0ZFO0VBQ0UseUJ6Q2pGVztFeUNrRlgscUJ6Q2xGVztFeUN1RlQsaVBBQUE7QTNDc2tGTjtBMkNsa0ZFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWWpDazJCdUM7QVZrdUQzQztBMkM3akZJO0VBQ0UsZUFBQTtFQUNBLFlqQ3kxQnFDO0FWc3VEM0M7O0EyQ2pqRkE7RUFDRSxtQmpDbzFCZ0M7QVZndURsQztBMkNsakZFO0VBQ0UsMktBQUE7RUFFQSxVakM4MEI4QjtFaUM3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWhDakhBLGtCQUFBO0VlSEUsaURpQnNIRjtBM0NtakZKO0EwQnJxRk07RWlCMEdKO0lqQnpHTSxnQkFBQTtFMUJ3cUZOO0FBQ0Y7QTJDdGpGSTtFQUNFLDZKQUFBO0EzQ3dqRk47QTJDcmpGSTtFQUNFLGlDakM2MEI0QjtFaUN4MEIxQiwwSkFBQTtBM0NtakZSO0EyQzlpRkU7RUFDRSxvQmpDd3pCOEI7RWlDdnpCOUIsZUFBQTtBM0NnakZKO0EyQzlpRkk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTNDZ2pGTjs7QTJDM2lGQTtFQUNFLHFCQUFBO0VBQ0Esa0JqQ3N5QmdDO0FWd3dEbEM7O0EyQzNpRkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTNDOGlGRjtBMkMxaUZJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYWpDc3BCd0I7QVZzNUQ5Qjs7QTJDcmlGSTtFQUNFLGlMQUFBO0EzQ3dpRk47O0E0QzN0RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBNUM4dEZGO0E0QzV0RkU7RUFDRSxVQUFBO0E1Qzh0Rko7QTRDMXRGSTtFQUEwQixpRWxDOGdDYTtBVitzRDNDO0E0QzV0Rkk7RUFBMEIsaUVsQzZnQ2E7QVZrdEQzQztBNEM1dEZFO0VBQ0UsU0FBQTtBNUM4dEZKO0E0QzN0RkU7RUFDRSxXbEMrL0J1QztFa0M5L0J2QyxZbEM4L0J1QztFa0M3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ2Q0VhO0UwQzBCWCxTbEM2L0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsb0hrQm1CRjtFbEJuQkUsNEdrQm1CRjtBNUM0dEZKO0EwQjN1Rk07RWtCTUo7SWxCTE0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4dUZOO0FBQ0Y7QTRDL3RGSTtFSGpDRix5Qi9COGhDeUM7QVZxdUQzQztBNEM3dEZFO0VBQ0UsV2xDdytCOEI7RWtDditCOUIsY2xDdytCOEI7RWtDditCOUIsa0JBQUE7RUFDQSxlbEN1K0I4QjtFa0N0K0I5Qix3Q2xDdStCOEI7RWtDdCtCOUIseUJBQUE7RWpDN0JBLG1CQUFBO0FYNnZGSjtBNEMzdEZFO0VBQ0UsV2xDbytCdUM7RWtDbitCdkMsWWxDbStCdUM7RWtDbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QnZDRWE7RTBDb0RYLFNsQ20rQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSxpSGtCNkNGO0VsQjdDRSw0R2tCNkNGO0E1QzR0Rko7QTBCcndGTTtFa0JpQ0o7SWxCaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCd3dGTjtBQUNGO0E0Qy90Rkk7RUgzREYseUIvQjhoQ3lDO0FWK3ZEM0M7QTRDN3RGRTtFQUNFLFdsQzg4QjhCO0VrQzc4QjlCLGNsQzg4QjhCO0VrQzc4QjlCLGtCQUFBO0VBQ0EsZWxDNjhCOEI7RWtDNThCOUIsd0NsQzY4QjhCO0VrQzU4QjlCLHlCQUFBO0VqQ3ZEQSxtQkFBQTtBWHV4Rko7QTRDM3RGRTtFQUNFLG9CQUFBO0E1QzZ0Rko7QTRDM3RGSTtFQUNFLDJDbENnOUJxQztBVjZ3RDNDO0E0QzF0Rkk7RUFDRSwyQ2xDNDhCcUM7QVZneEQzQzs7QTZDbnpGQTtFQUNFLGtCQUFBO0E3Q3N6RkY7QTZDcHpGRTs7O0VBR0UsdURuQ3dpQ29DO0VtQ3ZpQ3BDLDJEbkN1aUNvQztFbUN0aUNwQyxpQm5DdWlDb0M7QVYrd0R4QztBNkNuekZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFbkJSRSxnRW1CU0Y7QTdDcXpGSjtBMEIxekZNO0VtQlRKO0luQlVNLGdCQUFBO0UxQjZ6Rk47QUFDRjtBNkN2ekZFOztFQUVFLHFCQUFBO0E3Q3l6Rko7QTZDdnpGSTtFQUNFLGtCQUFBO0E3QzB6Rk47QTZDM3pGSTs7RUFDRSxrQkFBQTtBN0MwekZOO0E2Q3Z6Rkk7RUFFRSxxQm5DNGdDa0M7RW1DM2dDbEMsd0JuQzRnQ2tDO0FWOHlEeEM7QTZDN3pGSTs7O0VBRUUscUJuQzRnQ2tDO0VtQzNnQ2xDLHdCbkM0Z0NrQztBVjh5RHhDO0E2Q3Z6Rkk7O0VBQ0UscUJuQ3VnQ2tDO0VtQ3RnQ2xDLHdCbkN1Z0NrQztBVm16RHhDO0E2Q3R6RkU7RUFDRSxxQm5DaWdDb0M7RW1DaGdDcEMsd0JuQ2lnQ29DO0FWdXpEeEM7QTZDanpGSTtFQUNFLDJDQUFBO0VBQ0EsOERuQzIvQmtDO0FWMnpEeEM7QTZDeHpGSTs7OztFQUNFLDJDQUFBO0VBQ0EsOERuQzIvQmtDO0FWMnpEeEM7QTZDcHpGTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYW5DbS9CZ0M7RW1DbC9CaEMsV0FBQTtFQUNBLG1DbkNnMEJnQztFQ2gzQnBDLHNDQUFBO0FYMDJGSjtBNkNoMEZNOzs7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhbkNtL0JnQztFbUNsL0JoQyxXQUFBO0VBQ0EsbUNuQ2cwQmdDO0VDaDNCcEMsc0NBQUE7QVgwMkZKO0E2Q256Rkk7RUFDRSwyQ0FBQTtFQUNBLDhEbkMwK0JrQztBVjIwRHhDO0E2Q2h6Rkk7RUFDRSxzQ0FBQTtBN0NrekZOO0E2Qzl5RkU7O0VBRUUsY25DMUVPO0FWMDNGWDtBNkM5eUZJOztFQUNFLHdDbkMweUJrQztBVnVnRXhDOztBOEN4NEZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBOUMyNEZGO0E4Q3o0RkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E5QzI0Rko7QThDdjRGRTs7O0VBR0UsVUFBQTtBOUN5NEZKO0E4Q240RkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTlDcTRGSjtBOENuNEZJO0VBQ0UsVUFBQTtBOUNxNEZOOztBOEMxM0ZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RXZDOE9JLGVBTEk7RXVDdk9SLGdCM0N2QjRCO0UyQ3dCNUIsZ0IzQ2hCNEI7RTJDaUI1QiwyQnBDbTFCc0M7RW9DbDFCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDcEMwNkJzQztFb0N6NkJ0QywyREFBQTtFbkN0Q0Usc0NBQUE7QVhvNkZKOztBOENwM0ZBOzs7O0VBSUUsb0JBQUE7RXZDd05JLGtCQUxJO0VJdlFOLHlDQUFBO0FYNjZGSjs7QThDcDNGQTs7OztFQUlFLHVCQUFBO0V2QytNSSxtQkFMSTtFSXZRTix5Q0FBQTtBWHM3Rko7O0E4Q3AzRkE7O0VBRUUsbUJBQUE7QTlDdTNGRjs7QThDMTJGSTs7OztFbkNqRUEsMEJBQUE7RUFDQSw2QkFBQTtBWGs3Rko7QThDejJGSTs7OztFbkMxRUEsMEJBQUE7RUFDQSw2QkFBQTtBWHk3Rko7QThDbjJGRTtFQUNFLDhDQUFBO0VuQzFFQSx5QkFBQTtFQUNBLDRCQUFBO0FYZzdGSjtBOENuMkZFOztFbkM5RUUseUJBQUE7RUFDQSw0QkFBQTtBWHE3Rko7O0ErQzc4RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CckN1MEJvQztFSHJrQmxDLGtCQUxJO0V3QzFQTixpQ3JDa2pDcUI7QVY2NUR6Qjs7QStDNThGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXhDcVBFLG1CQUxJO0V3QzdPTixXckNxaUNxQjtFcUNwaUNyQixtQ3JDb2lDcUI7RUMvakNyQixzQ0FBQTtBWDArRko7O0ErQzE4Rkk7Ozs7RUFFRSxjQUFBO0EvQys4Rk47O0ErQzkvRkk7RUFxREUsK0NyQ3VoQ21CO0VxQ3BoQ2pCLG9DckM4MUJnQztFcUM3MUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBL0MyOEZSO0ErQ3g4Rk07RUFDRSwrQ3JDNGdDaUI7RXFDdmdDZiwyRHJDdWdDZTtBVis3RHpCOztBK0MzZ0dJO0VBK0VJLG9DckN1MEJnQztFcUN0MEJoQyxrRkFBQTtBL0NnOEZSOztBK0NoaEdJO0VBdUZFLCtDckNxL0JtQjtBVnc4RHpCO0ErQzE3RlE7RUFFRSxtUUFBQTtFQUNBLHVCckNxNUI4QjtFcUNwNUI5QiwrREFBQTtFQUNBLDJFQUFBO0EvQzI3RlY7QStDdjdGTTtFQUNFLCtDckN3K0JpQjtFcUNuK0JmLDJEckNtK0JlO0FWazlEekI7O0ErQzloR0k7RUFrSEkseUNBQUE7QS9DZzdGUjs7QStDbGlHSTtFQXlIRSwrQ3JDbTlCbUI7QVYwOUR6QjtBK0MzNkZNO0VBQ0UsNENyQ2c5QmlCO0FWNjlEekI7QStDMTZGTTtFQUNFLDJEckM0OEJpQjtBVmcrRHpCO0ErQ3o2Rk07RUFDRSxpQ3JDdzhCaUI7QVZtK0R6Qjs7QStDdDZGSTtFQUNFLGtCQUFBO0EvQ3k2Rk47O0ErQ25qR0k7Ozs7O0VBb0pNLFVBQUE7QS9DdTZGVjs7QStDdmlHRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJyQ3UwQm9DO0VIcmtCbEMsa0JBTEk7RXdDMVBOLG1DckNrakNxQjtBVnUvRHpCOztBK0N0aUdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFeENxUEUsbUJBTEk7RXdDN09OLFdyQ3FpQ3FCO0VxQ3BpQ3JCLGtDckNvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYb2tHSjs7QStDcGlHSTs7OztFQUVFLGNBQUE7QS9DeWlHTjs7QStDeGxHSTtFQXFERSxpRHJDdWhDbUI7RXFDcGhDakIsb0NyQzgxQmdDO0VxQzcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNB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Wjs7QTRFNTdOUTtFQU9JLDJCQUFBO0E1RXk3Tlo7O0E0RWg4TlE7RUFPSSw2QkFBQTtBNUU2N05aOztBNEVwOE5RO0VBT0ksOEJBQUE7QTVFaThOWjs7QTRFeDhOUTtFQU9JLDZCQUFBO0E1RXE4Tlo7O0E0RTU4TlE7RUFPSSwyQkFBQTtBNUV5OE5aOztBNEVoOU5RO0VBT0ksNkJBQUE7QTVFNjhOWjs7QTRFcDlOUTtFQU9JLDhCQUFBO0E1RWk5Tlo7O0E0RXg5TlE7RUFPSSw2QkFBQTtBNUVxOU5aOztBNEU1OU5RO0VBT0ksMEJBQUE7QTVFeTlOWjs7QTRFaCtOUTtFQU9JLGdDQUFBO0E1RTY5Tlo7O0E0RXArTlE7RUFPSSx5QkFBQTtBNUVpK05aOztBNEV4K05RO0VBT0ksd0JBQUE7QTVFcStOWjs7QTRFNStOUTtFQU9JLCtCQUFBO0E1RXkrTlo7O0E0RWgvTlE7RUFPSSx5QkFBQTtBNUU2K05aOztBNEVwL05RO0VBT0ksNkJBQUE7QTVFaS9OWjs7QTRFeC9OUTtFQU9JLDhCQUFBO0E1RXEvTlo7O0E0RTUvTlE7RUFPSSx3QkFBQTtBNUV5L05aOztBNEVoZ09RO0VBT0ksK0JBQUE7QTVFNi9OWjs7QTRFcGdPUTtFQU9JLHdCQUFBO0E1RWlnT1o7O0E0RXhnT1E7RUFPSSwyQ0FBQTtBNUVxZ09aOztBNEU1Z09RO0VBT0ksOENBQUE7QTVFeWdPWjs7QTRFaGhPUTtFQU9JLDhDQUFBO0E1RTZnT1o7O0E0RXBoT1E7RUFPSSwyQkFBQTtBNUVpaE9aOztBNEVsaU9RO0VBQ0UsZ0ZBQUE7QTVFcWlPVjs7QTRFdGlPUTtFQUNFLGtGQUFBO0E1RXlpT1Y7O0E0RTFpT1E7RUFDRSxnRkFBQTtBNUU2aU9WOztBNEU5aU9RO0VBQ0UsNkVBQUE7QTVFaWpPVjs7QTRFbGpPUTtFQUNFLGdGQUFBO0E1RXFqT1Y7O0E0RXRqT1E7RUFDRSwrRUFBQTtBNUV5ak9WOztBNEUxak9RO0VBQ0UsOEVBQUE7QTVFNmpPVjs7QTRFOWpPUTtFQUNFLDZFQUFBO0E1RWlrT1Y7O0E0RXhqT1E7RUFPSSwyQkFBQTtBNUVxak9aOztB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SSxzQkFBQTtBNUVtek9aOztBNEUxek9RO0VBT0ksc0JBQUE7QTVFdXpPWjs7QTRFOXpPUTtFQU9JLDBCQUFBO0E1RTJ6T1o7O0E0RWwwT1E7RUFPSSx1QkFBQTtBNUUrek9aOztBNEV0ME9RO0VBT0ksMkJBQUE7QTVFbTBPWjs7QTRFMTBPUTtFQU9JLHNCQUFBO0E1RXUwT1o7O0E0RTkwT1E7RUFPSSxzQkFBQTtBNUUyME9aOztBNEVsMU9RO0VBT0ksc0JBQUE7QTVFKzBPWjs7QTRFdDFPUTtFQU9JLHVCQUFBO0E1RW0xT1o7O0E0RTExT1E7RUFPSSx1QkFBQTtBNUV1MU9aOztBNEU5MU9RO0VBT0ksMkJBQUE7QTVFMjFPWjs7QTRFbDJPUTtFQU9JLHdCQUFBO0E1RSsxT1o7O0E0RXQyT1E7RUFPSSw0QkFBQTtBNUVtMk9aOztBNEUxMk9RO0VBT0kseUJBQUE7QTVFdTJPWjs7QTRFOTJPUTtFQU9JLDhCQUFBO0E1RTIyT1o7O0E0RWwzT1E7RUFPSSxpQ0FBQTtBNUUrMk9aOztBNEV0M09RO0VBT0ksc0NBQUE7QTVFbTNPWjs7QTRFMTNPUTtFQU9JLHlDQUFBO0E1RXUzT1o7O0E0RTkzT1E7RUFPSSx1QkFBQTtBNUUyM09aOztBNEVsNE9RO0VBT0ksdUJBQUE7QTVFKzNPWjs7QTRFdDRPUTtFQU9JLHlCQUFBO0E1RW00T1o7O0E0RTE0T1E7RUFPSSx5QkFBQTtBNUV1NE9aOztBNEU5NE9RO0VBT0ksMEJBQUE7QTVFMjRPWjs7QTRFbDVPUTtFQU9JLDRCQUFBO0E1RSs0T1o7O0E0RXQ1T1E7RUFPSSxrQ0FBQTtBNUVtNU9aOztBNEUxNU9RO0VBT0ksc0NBQUE7QTVFdTVPWjs7QTRFOTVPUTtFQU9JLG9DQUFBO0E1RTI1T1o7O0E0RWw2T1E7RUFPSSxrQ0FBQTtBNUUrNU9aOztBNEV0Nk9RO0VBT0kseUNBQUE7QTVFbTZPWjs7QTRFMTZPUTtFQU9JLHdDQUFBO0E1RXU2T1o7O0E0RTk2T1E7RUFPSSx3Q0FBQTtBNUUyNk9aOztBNEVsN09RO0VBT0ksa0NBQUE7QTVFKzZPWjs7QTRFdDdPUTtFQU9JLGdDQUFBO0E1RW03T1o7O0E0RTE3T1E7RUFPSSw4QkFBQTtBNUV1N09aOztBNEU5N09RO0VBT0ksZ0NBQUE7QTVFMjdPWjs7QTRFbDhPUTtFQU9JLCtCQUFBO0E1RSs3T1o7O0E0RXQ4T1E7RUFPSSxvQ0FBQTtBNUVtOE9aOztBNEUxOE9RO0VBT0ksa0NBQUE7QTVFdThPWjs7QTRFOThPUTtFQU9JLGdDQUFBO0E1RTI4T1o7O0E0RWw5T1E7RUFPSSx1Q0FBQTtBNUUrOE9aOztBNEV0OU9RO0VBT0ksc0NBQUE7QTVFbTlPWjs7QTRFMTlPUTtFQU9JLGlDQUFBO0E1RXU5T1o7O0E0RTk5T1E7RUFPSSwyQkFBQTtBNUUyOU9aOztBNEVsK09RO0VBT0ksaUNBQUE7QTVFKzlPWjs7QTRFdCtPUTtFQU9JLCtCQUFBO0E1RW0rT1o7O0E0RTErT1E7RUFPSSw2QkFBQTtBNUV1K09aOztBNEU5K09RO0VBT0ksK0JBQUE7QTVFMitPWjs7QTRFbC9PUTtFQU9JLDhCQUFBO0E1RSsrT1o7O0E0RXQvT1E7RUFPSSxvQkFBQTtBNUVtL09aOztBNEUxL09RO0VBT0ksbUJBQUE7QTVFdS9PWjs7QTRFOS9PUTtFQU9JLG1CQUFBO0E1RTIvT1o7O0E0RWxnUFE7RUFPSSxtQkFBQTtBNUUrL09aOztBNEV0Z1BRO0VBT0ksbUJBQUE7QTVFbWdQWjs7QTRFMWdQUTtFQU9JLG1CQUFBO0E1RXVnUFo7O0E0RTlnUFE7RUFPSSxtQkFBQTtBNUUyZ1BaOztBNEVsaFBRO0VBT0ksbUJBQUE7QTVFK2dQWjs7QTRFdGhQUTtFQU9JLG9CQUFBO0E1RW1oUFo7O0E0RTFoUFE7RUFPSSwwQkFBQTtBNUV1aFBaOztBNEU5aFBRO0VBT0kseUJBQUE7QTVFMmhQWjs7QTRFbGlQUTtFQU9JLHVCQUFBO0E1RStoUFo7O0E0RXRpUFE7RUFPSSx5QkFBQTtBNUVtaVBaOztBNEUxaVBRO0VBT0ksdUJBQUE7QTVFdWlQWjs7QTRFOWlQUTtFQU9JLHVCQUFBO0E1RTJpUFo7O0E0RWxqUFE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0E1RWdqUFo7O0E0RXZqUFE7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LGlDQUFBO0U1RWkxUlY7RTRFeDFSTTtJQU9JLHNDQUFBO0U1RW8xUlY7RTRFMzFSTTtJQU9JLHlDQUFBO0U1RXUxUlY7RTRFOTFSTTtJQU9JLHVCQUFBO0U1RTAxUlY7RTRFajJSTTtJQU9JLHVCQUFBO0U1RTYxUlY7RTRFcDJSTTtJQU9JLHlCQUFBO0U1RWcyUlY7RTRFdjJSTTtJQU9JLHlCQUFBO0U1RW0yUlY7RTRFMTJSTTtJQU9JLDBCQUFBO0U1RXMyUlY7RTRFNzJSTTtJQU9JLDRCQUFBO0U1RXkyUlY7RTRFaDNSTTtJQU9JLGtDQUFBO0U1RTQyUlY7RTRFbjNSTTtJQU9JLHNDQUFBO0U1RSsyUlY7RTRFdDNSTTtJQU9JLG9DQUFBO0U1RWszUlY7RTRFejNSTTtJQU9JLGtDQUFBO0U1RXEzUlY7RTRFNTNSTTtJQU9JLHlDQUFBO0U1RXczUlY7RTRFLzNSTTtJQU9JLHdDQUFBO0U1RTIzUlY7RTRFbDRSTTtJQU9JLHdDQUFBO0U1RTgzUlY7RTRFcjRSTTtJQU9JLGtDQUFBO0U1RWk0UlY7RTRFeDRSTTtJQU9JLGdDQUFBO0U1RW80UlY7RTRFMzRSTTtJQU9JLDhCQUFBO0U1RXU0UlY7RTRFOTRSTTtJQU9JLGdDQUFBO0U1RTA0UlY7RTRFajVSTTtJQU9JLCtCQUFBO0U1RTY0UlY7RTRFcDVSTTtJQU9JLG9DQUFBO0U1RWc1UlY7RTRFdjVSTTtJQU9JLGtDQUFBO0U1RW01UlY7RTRFMTVSTTtJQU9JLGdDQUFBO0U1RXM1UlY7RTRFNzVSTTtJQU9JLHVDQUFBO0U1RXk1UlY7RTRFaDZSTTtJQU9JLHNDQUFBO0U1RTQ1UlY7RTRFbjZSTTtJQU9JLGlDQUFBO0U1RSs1UlY7RTRFdDZSTTtJQU9JLDJCQUFBO0U1RWs2UlY7RTRFejZSTTtJQU9JLGlDQUFBO0U1RXE2UlY7RTRFNTZSTTtJQU9JLCtCQUFBO0U1RXc2UlY7RTRFLzZSTTtJQU9JLDZCQUFBO0U1RTI2UlY7RTRFbDdSTTtJQU9JLCtCQUFBO0U1RTg2UlY7RTRFcjdSTTtJQU9JLDhCQUFBO0U1RWk3UlY7RTRFeDdSTTtJQU9JLG9CQUFBO0U1RW83UlY7RTRFMzdSTTtJQU9JLG1CQUFBO0U1RXU3UlY7RTRFOTdSTTtJQU9JLG1CQUFBO0U1RTA3UlY7RTRFajhSTTtJQU9JLG1CQUFBO0U1RTY3UlY7RTRFcDhSTTtJQU9JLG1CQUFBO0U1RWc4UlY7RTRFdjhSTTtJQU9JLG1CQUFBO0U1RW04UlY7RTRFMThSTTtJQU9JLG1CQUFBO0U1RXM4UlY7RTRFNzhSTTtJQU9JLG1CQUFBO0U1RXk4UlY7RTRFaDlSTTtJQU9JLG9CQUFBO0U1RTQ4UlY7RTRFbjlSTTtJQU9JLDBCQUFBO0U1RSs4UlY7RTRFdDlSTTtJQU9JLHlCQUFBO0U1RWs5UlY7RTRFejlSTTtJQU9JLHVCQUFBO0U1RXE5UlY7RTRFNTlSTTtJQU9JLHlCQUFBO0U1RXc5UlY7RTRFLzlSTTtJQU9JLHVCQUFBO0U1RTI5UlY7RTRFbCtSTTtJQU9JLHVCQUFBO0U1RTg5UlY7RTRFcitSTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTVFaytSVjtFNEV6K1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUVzK1JWO0U0RTcrUk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTArUlY7RTRFai9STTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFOCtSVjtFNEVyL1JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFNUVrL1JWO0U0RXovUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RXMvUlY7RTRFNy9STTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFMC9SVjtFNEVqZ1NNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFNUU4L1JWO0U0RXJnU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWtnU1Y7RTRFemdTTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFc2dTVjtFNEU3Z1NNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUUwZ1NWO0U0RWpoU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RThnU1Y7RTRFcmhTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFa2hTVjtFNEV6aFNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVzaFNWO0U0RTdoU007SUFPSSx3QkFBQTtFNUV5aFNWO0U0RWhpU007SUFPSSw4QkFBQTtFNUU0aFNWO0U0RW5pU007SUFPSSw2QkFBQTtFNUUraFNWO0U0RXRpU007SUFPSSwyQkFBQTtFNUVraVNWO0U0RXppU007SUFPSSw2QkFBQTtFNUVxaVNWO0U0RTVpU007SUFPSSwyQkFBQTtFNUV3aVNWO0U0RS9pU007SUFPSSwyQkFBQTtFNUUyaVNWO0U0RWxqU007SUFPSSwwQkFBQTtFNUU4aVNWO0U0RXJqU007SUFPSSxnQ0FBQTtFNUVpalNWO0U0RXhqU007SUFPSSwrQkFBQTtFNUVvalNWO0U0RTNqU007SUFPSSw2QkFBQTtFNUV1alNWO0U0RTlqU007SUFPSSwrQkFBQTtFNUUwalNWO0U0RWprU007SUFPSSw2QkFBQTtFNUU2alNWO0U0RXBrU007SUFPSSw2QkFBQTtFNUVna1NWO0U0RXZrU007SUFPSSwyQkFBQTtFNUVta1NWO0U0RTFrU007SUFPSSxpQ0FBQTtFNUVza1NWO0U0RTdrU007SUFPSSxnQ0FBQTtFNUV5a1NWO0U0RWhsU007SUFPSSw4QkFBQTtFNUU0a1NWO0U0RW5sU007SUFPSSxnQ0FBQTtFNUUra1NWO0U0RXRsU007SUFPSSw4QkFBQTtFNUVrbFNWO0U0RXpsU007SUFPSSw4QkFBQTtFNUVxbFNWO0U0RTVsU007SUFPSSx5QkFBQTtFNUV3bFNWO0U0RS9sU007SUFPSSwrQkFBQTtFNUUybFNWO0U0RWxtU007SUFPSSw4QkFBQTtFNUU4bFNWO0U0RXJtU007SUFPSSw0QkFBQTtFNUVpbVNWO0U0RXhtU007SUFPSSw4QkFBQTtFNUVvbVNWO0U0RTNtU007SUFPSSw0QkFBQTtFNUV1bVNWO0U0RTltU007SUFPSSw0QkFBQTtFNUUwbVNWO0U0RWpuU007SUFPSSxxQkFBQTtFNUU2bVNWO0U0RXBuU007SUFPSSwyQkFBQTtFNUVnblNWO0U0RXZuU007SUFPSSwwQkFBQTtFNUVtblNWO0U0RTFuU007SUFPSSx3QkFBQTtFNUVzblNWO0U0RTduU007SUFPSSwwQkFBQTtF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O0U0RTU1U007SUFPSSxvQ0FBQTtFNUV3NVNWO0U0RS81U007SUFPSSxrQ0FBQTtFNUUyNVNWO0U0RWw2U007SUFPSSx5Q0FBQTtFNUU4NVNWO0U0RXI2U007SUFPSSx3Q0FBQTtFNUVpNlNWO0U0RXg2U007SUFPSSx3Q0FBQTtFNUVvNlNWO0U0RTM2U007SUFPSSxrQ0FBQTtFNUV1NlNWO0U0RTk2U007SUFPSSxnQ0FBQTtFNUUwNlNWO0U0RWo3U007SUFPSSw4QkFBQTtFNUU2NlNWO0U0RXA3U007SUFPSSxnQ0FBQTtFNUVnN1NWO0U0RXY3U007SUFPSSwrQkFBQTtFNUVtN1NWO0U0RTE3U007SUFPSSxvQ0FBQTtFNUVzN1NWO0U0RTc3U007SUFPSSxrQ0FBQTtFNUV5N1NWO0U0RWg4U007SUFPSSxnQ0FBQTtFNUU0N1NWO0U0RW44U007SUFPSSx1Q0FBQTtFNUUrN1NWO0U0RXQ4U007SUFPSSxzQ0FBQTtFNUVrOFNWO0U0RXo4U007SUFPSSxpQ0FBQTtFNUVxOFNWO0U0RTU4U007SUFPSSwyQkFBQTtFNUV3OFNWO0U0RS84U007SUFPSSxpQ0FBQTtFNUUyOFNWO0U0RWw5U007SUFPSSwrQkFBQTtFNUU4OFNWO0U0RXI5U007SUFPSSw2QkFBQTtFNUVpOVNWO0U0RXg5U007SUFPSSwrQkFBQTtFNUVvOVNWO0U0RTM5U007SUFPSSw4QkFBQTtFNUV1OVNWO0U0RTk5U007SUFPSSxvQkFBQTtFNUUwOVNWO0U0RWorU007SUFPSSxtQkFBQTtFNUU2OVNWO0U0RXArU007SUFPSSxtQkFBQTtFNUVnK1NWO0U0RXYrU007SUFPSSxtQkFBQTtFNUVtK1NWO0U0RTErU007SUFPSSxtQkFBQTtFNUVzK1NWO0U0RTcrU007SUFPSSxtQkFBQTtFNUV5K1NWO0U0RWgvU007SUFPSSxtQkFBQTtFNUU0K1NWO0U0RW4vU007SUFPSSxtQkFBQTtFNUUrK1NWO0U0RXQvU007SUFPSSxvQkFBQTtFNUVrL1NWO0U0RXovU007SUFPSSwwQkFBQTtFNUVxL1NWO0U0RTUvU007SUFPSSx5QkFBQTtFNUV3L1NWO0U0RS8vU007SUFPSSx1QkFBQTtFNUUyL1NWO0U0RWxnVE07SUFPSSx5QkFBQTtFNUU4L1NWO0U0RXJnVE07SUFPSSx1QkFBQTtFNUVpZ1RWO0U0RXhnVE07SUFPSSx1QkFBQTtFNUVvZ1RWO0U0RTNnVE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0U1RXdnVFY7RTRFL2dUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFNGdUVjtFNEVuaFRNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFNUVnaFRWO0U0RXZoVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RW9oVFY7RTRFM2hUTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFd2hUVjtFNEUvaFRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUU0aFRWO0U0RW5pVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RWdpVFY7RTRFdmlUTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTVFb2lUVjtFNEUzaVRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUV3aVRWO0U0RS9pVE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RTRpVFY7RTRFbmpUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFZ2pUVjtFNEV2alRNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUVvalRWO0U0RTNqVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXdqVFY7RTRFL2pUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFNGpUVjtFNEVua1RNO0lBT0ksd0JBQUE7RTVFK2pUVjtFNEV0a1RNO0lBT0ksOEJBQUE7RTVFa2tUVjtFNEV6a1RNO0lBT0ksNkJBQUE7RTVFcWtUVjtFNEU1a1RNO0lBT0ksMkJBQUE7RTVFd2tUVjtFNEUva1RNO0lBT0ksNkJBQUE7RTVFMmtUVjtFNEVsbFRNO0lBT0ksMkJBQUE7RTVFOGtUVjtFNEVybFRNO0lBT0ksMkJBQUE7RTVFaWxUVjtFNEV4bFRNO0lBT0ksMEJBQUE7RTVFb2xUVjtFNEUzbFRNO0lBT0ksZ0NBQUE7RTVFdWxUVjtFNEU5bFRNO0lBT0ksK0JBQUE7RTVFMGxUVjtFNEVqbVRNO0lBT0ksNkJBQUE7RTVFNmxUVjtFNEVwbVRNO0lBT0ksK0JBQUE7RTVFZ21UVjtFNEV2bVRNO0lBT0ksNkJBQUE7RTVFbW1UVjtFNEUxbVRNO0lBT0ksNkJBQUE7RTVFc21UVjtFNEU3bVRNO0lBT0ksMkJBQUE7RTVFeW1UVjtFNEVoblRNO0lBT0ksaUNBQUE7RTVFNG1UVjtFNEVublRNO0lBT0ksZ0NBQUE7RTVFK21UVjtFNEV0blRNO0lBT0ksOEJBQUE7RTVFa25UVjtFNEV6blRNO0lBT0ksZ0NBQUE7RTVFcW5UVjtFNEU1blRNO0lBT0ksOEJBQUE7RTVFd25UVjtFNEUvblRNO0lBT0ksOEJBQUE7RTVFMm5UVjtFNEVsb1RNO0lBT0kseUJBQUE7RTVFOG5UVjtFNEVyb1RNO0lBT0ksK0JBQUE7RTVFaW9UVjtFNEV4b1RNO0lBT0ksOEJBQUE7RTVFb29UVjtFNEUzb1RNO0lBT0ksNEJBQUE7RTVFdW9UVjtFNEU5b1RNO0lBT0ksOEJBQUE7RTVFMG9UVjtFNEVqcFRNO0lBT0ksNEJBQUE7RTVFNm9UVjtFNEVwcFRNO0lBT0ksNEJBQUE7RTVFZ3BUVjtFNEV2cFRNO0lBT0kscUJBQUE7RTVFbXBUVjtFNEUxcFRNO0lBT0ksMkJBQUE7RTVFc3BUVjtFNEU3cFRNO0lBT0ksMEJBQUE7RTVFeXBUVjtFNEVocVRNO0lBT0ksd0JBQUE7RTVFNHBUVjtFNEVucVRNO0lBT0ksMEJBQUE7RTVFK3BUVjtFNEV0cVRNO0lBT0ksd0JBQUE7RTVFa3FUVjtFNEV6cVRNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUVzcVRWO0U0RTdxVE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RTBxVFY7RTRFanJUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFOHFUVjtFNEVyclRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVrclRWO0U0RXpyVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXNyVFY7RTRFN3JUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFMHJUVjtFNEVqc1RNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUU4clRWO0U0RXJzVE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RWtzVFY7RTRFenNUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFc3NUVjtFNEU3c1RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUwc1RWO0U0RWp0VE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RThzVFY7RTRFcnRUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFa3RUVjtFNEV6dFRNO0lBT0kseUJBQUE7RTVFcXRUVjtFNEU1dFRNO0lBT0ksK0JBQUE7RTVFd3RUVjtFNEUvdFRNO0lBT0ksOEJBQUE7RTVFMnRUVjtFNEVsdVRNO0lBT0ksNEJBQUE7RTVFOHRUVjtFNEVydVRNO0lBT0ksOEJBQUE7RTVFaXVUVjtFNEV4dVRNO0lBT0ksNEJBQUE7RTVFb3VUVjtFNEUzdVRNO0lBT0ksMkJBQUE7RTVFdXVUVjtFNEU5dVRNO0lBT0ksaUNBQUE7RTVFMHVUVjtFNEVqdlRNO0lBT0ksZ0NBQUE7RTVFNnVUVjtFNEVwdlRNO0lBT0ksOEJBQUE7RTVFZ3ZUVjtFNEV2dlRNO0lBT0ksZ0NBQUE7RTVFbXZUVjtFNEUxdlRNO0lBT0ksOEJBQUE7RTVFc3ZUVjtFNEU3dlRNO0lBT0ksNEJBQUE7RTVFeXZUVjtFNEVod1RNO0lBT0ksa0NBQUE7RTVFNHZUVjtFNEVud1RNO0lBT0ksaUNBQUE7RTVFK3ZUVjtFNEV0d1RNO0lBT0ksK0JBQUE7RTVFa3dUVjtFNEV6d1RNO0lBT0ksaUNBQUE7RTVFcXdUVjtFNEU1d1RNO0lBT0ksK0JBQUE7RTVFd3dUVjtFNEUvd1RNO0lBT0ksMEJBQUE7RTVFMndUVjtFNEVseFRNO0lBT0ksZ0NBQUE7RTVFOHdUVjtFNEVyeFRNO0lBT0ksK0JBQUE7RTVFaXhUVjtFNEV4eFRNO0lBT0ksNkJBQUE7RTVFb3hUVjtFNEUzeFRNO0lBT0ksK0JBQUE7RTVFdXhUVjtFNEU5eFRNO0lBT0ksNkJBQUE7RTVFMHhUVjtFNEVqeVRNO0lBT0ksaUJBQUE7RTVFNnhUVjtFNEVweVRNO0lBT0ksdUJBQUE7RTVFZ3lUVjtFNEV2eVRNO0lBT0ksc0JBQUE7RTVFbXlUVjtFNEUxeVRNO0lBT0ksb0JBQUE7RTVFc3lUVjtFNEU3eVRNO0lBT0ksc0JBQUE7RTVFeXlUVjtFNEVoelRNO0lBT0ksb0JBQUE7RTVFNHlUVjtFNEVuelRNO0lBT0kscUJBQUE7RTVFK3lUVjtFNEV0elRNO0lBT0ksMkJBQUE7RTVFa3pUVjtFNEV6elRNO0lBT0ksMEJBQUE7RTVFcXpUVjtFNEU1elRNO0lBT0ksd0JBQUE7RTVFd3pUVjtFNEUvelRNO0lBT0ksMEJBQUE7RTVFMnpUVjtFNEVsMFRNO0lBT0ksd0JBQUE7RTVFOHpUVjtFNEVyMFRNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUVpMFRWO0U0RXgwVE07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RW8wVFY7RTRFMzBUTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFdTBUVjtFNEU5MFRNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUUwMFRWO0U0RWoxVE07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTYwVFY7RTRFcDFUTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFZzFUVjtFNEV2MVRNO0lBT0ksMkJBQUE7RTVFbTFUVjtFNEUxMVRNO0lBT0ksNEJBQUE7RTVFczFUVjtFNEU3MVRNO0lBT0ksNkJBQUE7RTVFeTFUVjtBQUNGO0FrQnAyVEk7RTBER0k7SUFPSSxzQkFBQTtFNUU4MVRWO0U0RXIyVE07SUFPSSx1QkFBQTtFNUVpMlRWO0U0RXgyVE07SUFPSSxzQkFBQTtFNUVvMlRWO0U0RTMyVE07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RXUyVFY7RTRFOTJUTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFMDJUVjtFNEVqM1RNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUU2MlRWO0U0RXAzVE07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RWczVFY7RTRFdjNUTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbTNUVjtFNEUxM1RNO0lBT0ksMEJBQUE7RTVFczNUVjtFNEU3M1RNO0lBT0ksZ0NBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0kseUJBQUE7RTVFNDNUVjtFNEVuNFRNO0lBT0ksd0JBQUE7RTVFKzNUVjtFNEV0NFRNO0lBT0ksK0JBQUE7RTVFazRUVjtFNEV6NFRNO0lBT0kseUJBQUE7RTVFcTRUVjtFNEU1NFRNO0lBT0ksNkJBQUE7RTVFdzRUVjtFNEUvNFRNO0lBT0ksOEJBQUE7RTVFMjRUVjtFNEVsNVRNO0lBT0ksd0JBQUE7RTVFODRUVjtFNEVyNVRNO0lBT0ksK0JBQUE7RTVFaTVUVjtFNEV4NVRNO0lBT0ksd0JBQUE7RTVFbzVUVjtFNEUzNVRNO0lBT0kseUJBQUE7RTVFdTVUVjtFNEU5NVRNO0lBT0ksOEJBQUE7RTVFMDVUVjtFNEVqNlRNO0lBT0ksaUNBQUE7RTVFNjVUVjtFNEVwNlRNO0lBT0ksc0NBQUE7RTVFZzZUVjtFNEV2NlRNO0lBT0kseUNBQUE7RTVFbTZUVjtFNEUxNlRNO0lBT0ksdUJBQUE7RTVFczZUVjtFNEU3NlRNO0lBT0ksdUJBQUE7RTVFeTZUVjtFNEVoN1RNO0lBT0kseUJBQUE7RTVFNDZUVjtFNEVuN1RNO0lBT0kseUJBQUE7RTVFKzZUVjtFNEV0N1RNO0lBT0ksMEJBQUE7RTVFazdUVjtFNEV6N1RNO0lBT0ksNEJBQUE7RTVFcTdUVjtFNEU1N1RNO0lBT0ksa0NBQUE7RTVFdzdUVjtFNEUvN1RNO0lBT0ksc0NBQUE7RTVFMjdUVjtFNEVsOFRNO0lBT0ksb0NBQUE7RTVFODdUVjtFNEVyOFRNO0lBT0ksa0NBQUE7RTVFaThUVjtFNEV4OFRNO0lBT0kseUNBQUE7RTVFbzhUVjtFNEUzOFRNO0lBT0ksd0NBQUE7RTVFdThUVjtFNEU5OFRNO0lBT0ksd0NBQUE7RTVFMDhUVjtFNEVqOVRNO0lBT0ksa0NBQUE7RTVFNjhUVjtFNEVwOVRNO0lBT0ksZ0NBQUE7RTVFZzlUVjtFNEV2OVRNO0lBT0ksOEJBQUE7RTVFbTlUVjtFNEUxOVRNO0lBT0ksZ0NBQUE7RTVFczlUVjtFNEU3OVRNO0lBT0ksK0JBQUE7RTVFeTlUVjtFNEVoK1RNO0lBT0ks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VVY7RTRFeHdVTTtJQU9JLDRCQUFBO0U1RW93VVY7RTRFM3dVTTtJQU9JLDhCQUFBO0U1RXV3VVY7RTRFOXdVTTtJQU9JLDRCQUFBO0U1RTB3VVY7RTRFanhVTTtJQU9JLDJCQUFBO0U1RTZ3VVY7RTRFcHhVTTtJQU9JLGlDQUFBO0U1RWd4VVY7RTRFdnhVTTtJQU9JLGdDQUFBO0U1RW14VVY7RTRFMXhVTTtJQU9JLDhCQUFBO0U1RXN4VVY7RTRFN3hVTTtJQU9JLGdDQUFBO0U1RXl4VVY7RTRFaHlVTTtJQU9JLDhCQUFBO0U1RTR4VVY7RTRFbnlVTTtJQU9JLDRCQUFBO0U1RSt4VVY7RTRFdHlVTTtJQU9JLGtDQUFBO0U1RWt5VVY7RTRFenlVTTtJQU9JLGlDQUFBO0U1RXF5VVY7RTRFNXlVTTtJQU9JLCtCQUFBO0U1RXd5VVY7RTRFL3lVTTtJQU9JLGlDQUFBO0U1RTJ5VVY7RTRFbHpVTTtJQU9JLCtCQUFBO0U1RTh5VVY7RTRFcnpVTTtJQU9JLDBCQUFBO0U1RWl6VVY7RTRFeHpVTTtJQU9JLGdDQUFBO0U1RW96VVY7RTRFM3pVTTtJQU9JLCtCQUFBO0U1RXV6VVY7RTRFOXpVTTtJQU9JLDZCQUFBO0U1RTB6VVY7RTRFajBVTTtJQU9JLCtCQUFBO0U1RTZ6VVY7RTRFcDBVTTtJQU9JLDZCQUFBO0U1RWcwVVY7RTRFdjBVTTtJQU9JLGlCQUFBO0U1RW0wVVY7RTRFMTBVTTtJQU9JLHVCQUFBO0U1RXMwVVY7RTRFNzBVTTtJQU9JLHNCQUFBO0U1RXkwVVY7RTRFaDFVTTtJQU9JLG9CQUFBO0U1RTQwVVY7RTRFbjFVTTtJQU9JLHNCQUFBO0U1RSswVVY7RTRFdDFVTTtJQU9JLG9CQUFBO0U1RWsxVVY7RTRFejFVTTtJQU9JLHFCQUFBO0U1RXExVVY7RTRFNTFVTTtJQU9JLDJCQUFBO0U1RXcxVVY7RTRFLzFVTTtJQU9JLDBCQUFBO0U1RTIxVVY7RTRFbDJVTTtJQU9JLHdCQUFBO0U1RTgxVVY7RTRFcjJVTTtJQU9JLDBCQUFBO0U1RWkyVVY7RTRFeDJVTTtJQU9JLHdCQUFBO0U1RW8yVVY7RTRFMzJVTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RTVFdTJVVjtFNEU5MlVNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFNUUwMlVWO0U0RWozVU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTYyVVY7RTRFcDNVTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFZzNVVjtFNEV2M1VNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFNUVtM1VWO0U0RTEzVU07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0U1RXMzVVY7RTRFNzNVTTtJQU9JLDJCQUFBO0U1RXkzVVY7RTRFaDRVTTtJQU9JLDRCQUFBO0U1RTQzVVY7RTRFbjRVTTtJQU9JLDZCQUFBO0U1RSszVVY7QUFDRjtBa0IxNFVJO0UwREdJO0lBT0ksc0JBQUE7RTVFbzRVVjtFNEUzNFVNO0lBT0ksdUJBQUE7RTVFdTRVVjtFNEU5NFVNO0lBT0ksc0JBQUE7RTVFMDRVVjtFNEVqNVVNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFNUU2NFVWO0U0RXA1VU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0U1RWc1VVY7RTRFdjVVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbTVVVjtFNEUxNVVNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFNUVzNVVWO0U0RTc1VU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RXk1VVY7RTRFaDZVTTtJQU9JLDBCQUFBO0U1RTQ1VVY7RTRFbjZVTTtJQU9JLGdDQUFBO0U1RSs1VVY7RTRFdDZVTTtJQU9JLHlCQUFBO0U1RWs2VVY7RTRFejZVTTtJQU9JLHdCQUFBO0U1RXE2VVY7RTRFNTZVTTtJQU9JLCtCQUFBO0U1RXc2VVY7RTRFLzZVTTtJQU9JLHlCQUFBO0U1RTI2VVY7RTRFbDdVTTtJQU9JLDZCQUFBO0U1RTg2VVY7RTRFcjdVTTtJQU9JLDhCQUFBO0U1RWk3VVY7RTRFeDdVTTtJQU9JLHdCQUFBO0U1RW83VVY7RTRFMzdVTTtJQU9JLCtCQUFBO0U1RXU3VVY7RTRFOTdVTTtJQU9JLHdCQUFBO0U1RTA3VVY7RTRFajhVTTtJQU9JLHlCQUFBO0U1RTY3VVY7RTRFcDhVTTtJQU9JLDhCQUFBO0U1RWc4VVY7RTRFdjhVTTtJQU9JLGlDQUFBO0U1RW04VVY7RTRFMThVTTtJQU9JLHNDQUFBO0U1RXM4VVY7RTRFNzhVTTtJQU9JLHlDQUFBO0U1RXk4VVY7RTRFaDlVTTtJQU9JLHVCQUFBO0U1RTQ4VVY7RTRFbjlVTTtJQU9JLHVCQUFBO0U1RSs4VVY7RTRFdDlVTTtJQU9JLHlCQUFBO0U1RWs5VVY7RTRFejlVTTtJQU9JLHlCQUFBO0U1RXE5VVY7RTRFNTlVTTtJQU9JLDBCQUFBO0U1RXc5VVY7RTRFLzlVTTtJQU9JLDRCQUFBO0U1RTI5VVY7RTRFbCtVTTtJQU9JLGtDQUFBO0U1RTg5VVY7RTRFcitVTTtJQU9JLHNDQUFBO0U1RWkrVVY7RTRFeCtVTTtJQU9JLG9DQUFBO0U1RW8rVVY7RTRFMytVTTtJQU9JLGtDQUFBO0U1RXUrVVY7RTRFOStVTTtJQU9JLHlDQUFBO0U1RTArVVY7RTRFai9VTTtJQU9JLHdDQUFBO0U1RTYrVVY7RTRFcC9VTTtJQU9JLHdDQUFBO0U1RWcvVVY7RTRFdi9VTTtJQU9JLGtDQUFBO0U1RW0vVVY7RTRFMS9VTTtJQU9JLGdDQUFBO0U1RXMvVVY7RTRFNy9VTTtJQU9JLDhCQUFBO0U1RXkvVVY7RTRFaGdWTTtJQU9JLGdDQUFBO0U1RTQvVVY7RTRFbmdWTTtJQU9JLCtCQUFBO0U1RSsvVVY7RTRFdGdWTTtJQU9JLG9DQUFBO0U1RWtnVlY7RTRFemdWTTtJQU9JLGtDQUFBO0U1RXFnVlY7RTRFNWdWTTtJQU9JLGdDQUFBO0U1RXdnVlY7RTRFL2dWTTtJQU9JLHVDQUFBO0U1RTJnVlY7RTRFbGhWTTtJQU9JLHNDQUFBO0U1RThnVlY7RTRFcmhWTTtJQU9JLGlDQUFBO0U1RWloVlY7RTRFeGhWTTtJQU9JLDJCQUFBO0U1RW9oVlY7RTRFM2hWTTtJQU9JLGlDQUFBO0U1RXVoVlY7RTRFOWhWTTtJQU9JLCtCQUFBO0U1RTBoVlY7RTRFamlWTTtJQU9JLDZCQUFBO0U1RTZoVlY7RTRFcGlWTTtJQU9JLCtCQUFBO0U1RWdpVlY7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V007SUFPSSxrQ0FBQTtFNUVvZ1dWO0U0RTNnV007SUFPSSxzQ0FBQTtFNUV1Z1dWO0U0RTlnV007SUFPSSxvQ0FBQTtFNUUwZ1dWO0U0RWpoV007SUFPSSxrQ0FBQTtFNUU2Z1dWO0U0RXBoV007SUFPSSx5Q0FBQTtFNUVnaFdWO0U0RXZoV007SUFPSSx3Q0FBQTtFNUVtaFdWO0U0RTFoV007SUFPSSx3Q0FBQTtFNUVzaFdWO0U0RTdoV007SUFPSSxrQ0FBQTtFNUV5aFdWO0U0RWhpV007SUFPSSxnQ0FBQTtFNUU0aFdWO0U0RW5pV007SUFPSSw4QkFBQTtFNUUraFdWO0U0RXRpV007SUFPSSxnQ0FBQTtFNUVraVdWO0U0RXppV007SUFPSSwrQkFBQTtFNUVxaVdWO0U0RTVpV007SUFPSSxvQ0FBQTtFNUV3aVdWO0U0RS9pV007SUFPSSxrQ0FBQTtFNUUyaVdWO0U0RWxqV007SUFPSSxnQ0FBQTtFNUU4aVdWO0U0RXJqV007SUFPSSx1Q0FBQTtFNUVpaldWO0U0RXhqV007SUFPSSxzQ0FBQTtFNUVvaldWO0U0RTNqV007SUFPSSxpQ0FBQTtFNUV1aldWO0U0RTlqV007SUFPSSwyQkFBQTtFNUUwaldWO0U0RWprV007SUFPSSxpQ0FBQTtFNUU2aldWO0U0RXBrV007SUFPSSwrQkFBQTtFNUVna1dWO0U0RXZrV007SUFPSSw2QkFBQTtFNUVta1dWO0U0RTFrV007SUFPSSwrQkFBQTtFNUVza1dWO0U0RTdrV007SUFPSSw4QkFBQTtFNUV5a1dWO0U0RWhsV007SUFPSSxvQkFBQTtFNUU0a1dWO0U0RW5sV007SUFPSSxtQkFBQTtFNUUra1dWO0U0RXRsV007SUFPSSxtQkFBQTtFNUVrbFdWO0U0RXpsV007SUFPSSxtQkFBQTtFNUVxbFdWO0U0RTVsV007SUFPSSxtQkFBQTtFNUV3bFdWO0U0RS9sV007SUFPSSxtQkFBQTtFNUUybFdWO0U0RWxtV007SUFPSSxtQkFBQTtFNUU4bFdWO0U0RXJtV007SUFPSSxtQkFBQTtFNUVpbVdWO0U0RXhtV007SUFPSSxvQkFBQTtFNUVvbVdWO0U0RTNtV007SUFPSSww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Q0ksNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QUxvMHNCSjs7QUtsMHNCQTtFQUNJLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBTHEwc0JKOztBS24wc0JBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QUxzMHNCSjs7QUtwMHNCQTtFQUNJLHFYQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBTHUwc0JKOztBS3Iwc0JBOztFQUVJLGFBQUE7QUx3MHNCSjs7QUt0MHNCQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSw2WEFBQTtBTHkwc0JKOztBS3Ywc0JBOztFQUVJLGdCQUFBO0FMMDBzQko7O0FLeDBzQkE7RUFDSSw4QkFBQTtFQUNBLFNBQUE7QUwyMHNCSjs7QUt6MHNCQTtFQUNJLG1CQUFBO0FMNDBzQko7O0FLMTBzQkE7RUFDSSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QUw2MHNCSjs7QUszMHNCQTtFQUNJLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTDgwc0JKOztBSzUwc0JBO0VBQ0ksbUNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBTCswc0JKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogVkFSSUFCTEVTICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiBjdXN0b20gZm9udHMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytBcmFiaWM6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDA3OUMwO1xuICAtLWJzLXNlY29uZGFyeTogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwMDMwNGQ7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM2NjFmMTI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMTA0MzFjO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA5NDE0YTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjY2U0ZjI7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2ZmZGNkNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2Q0ZWRkYTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2QxZWNmMTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OWM5ZTY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmZmI4YWI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTlkY2I1O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogI2EyZGFlMztcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDk3LCAxNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNjZhZmQ5O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjZmY5NTgyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzdlY2E4ZjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM3NGM3ZDQ7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDAxODI2O1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMzMzEwMDk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwODIxMGU7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwNTIwMjU7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDA0OTczO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOTkyZjFjO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzE4NjQyOTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwZTYxNmU7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzY2YWZkOTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjODViZmUxO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDE3NSwgMjE3O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDE5MSwgMjI1O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3ZWNhOGY7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3ZWNhOGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2U0ZjI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTNiNmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmQ5ZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGNkZGE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkM2UwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZkY2Q1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYjBhYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJkMWNhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZjNmMwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjY2NjNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYWFiZWFlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOWUxY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzRkYmNhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZWNmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhN2JkYzE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMzQzYTQwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzVkNjE2NjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjM2U0NDRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjNDg0ZTUzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzQzNDk0ZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzgwYmNlMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmNlMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODBiY2UwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdlYztcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZWM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDY3YTM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNjE5YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNWI5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTI1ODVkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWQ2MTY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDc5QzA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg1MiwgNTgsIDY0LCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDMwNGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjZhZmQ5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzY2YWZkOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzAwNzlDMDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMC45NGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWVhYmQ3O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVlYWJkNztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2YWE5O1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICNlMDQ1Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjhmN2I7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjhmN2I7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpIGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG4uYmxvY2staGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA2MTlhO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogY3VzdG9tIGltcG9ydCAqL1xuLyogQkFTRSAqL1xuLyogRWxNZXNzaXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1SZWd1bGFyLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1NZWRpdW0ud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbCBNZXNzaXJpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLVNlbWlCb2xkLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1Cb2xkLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBOZW9TYW5zQXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvIFNhbnMgQXJhYmljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtTGlnaHQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLU1lZGl1bS53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUJvbGQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1CbGFjay53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLVVsdHJhLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIGN1c3RvbSBmb250cyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogQ29tcG9uZW50cyAqL1xuLyogTGF5b3V0ICovXG5odG1sOmRpcihydGwpIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUlRMIChSaWdodC10by1MZWZ0KSBTdHlsZXMgZm9yIEFyYWJpYyBMYW5ndWFnZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBXcmFwIGFsbCBSVEwgc3R5bGVzIGluIGh0bWxbZGlyPVwicnRsXCJdIG9yIGh0bWxbbGFuZz1cImFyXCJdIHNlbGVjdG9yICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICBCYXNlIFR5cG9ncmFwaHkgJiBCb2R5XG4gICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgSGVhZGVyXG4gICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTZWN1cmVkIExpc3QgKi9cbiAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAvKiBCb3ViYSBhZGRzICovXG59XG5odG1sOmRpcihydGwpIC5oZWFkZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG5odG1sOmRpcihydGwpIC5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XG59XG5odG1sOmRpcihydGwpIC5jdXN0b20tc2VsZWN0LWxhbmcge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xufVxuaHRtbDpkaXIocnRsKSAuY3VzdG9tLXNlbGVjdC1sYW5nOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuaHRtbDpkaXIocnRsKSAuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5odG1sOmRpcihydGwpIC5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGkge1xuICBwYWRkaW5nOiA0cHggMTdweCA0cHggMTJweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stYXByb3Bvc2RlbGF0YiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuaHRtbDpkaXIocnRsKSAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5odG1sOmRpcihydGwpIC5uYXYtbGluay1yZWQ6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAubmF2LWxpbmstZ3JheTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5uYXYtbGluay13aGl0ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAuc2ljYXYtbGluazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLm1vdGlmIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAucHJvZHVpdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLmNhdCB7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDEwcHg7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuY29sLW1kLTYgLmNvbnRlbnQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwJTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTU2cHg7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5odG1sOmRpcihydGwpIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXY6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldjo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldjo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dDo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNjcm9sbC1idG4ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLlNpbXVsZXItdm90cmUtY3JlZGl0IHtcbiAgcmlnaHQ6IDY4JTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIHtcbiAgcGFkZGluZzogMTFyZW0gMCAwIDJyZW07XG59XG5odG1sOmRpcihydGwpIC5mbG9hdGluZ19iYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSBhLnRvb2x0aXA6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDYycHg7XG59XG5odG1sOmRpcihydGwpIGEudG9vbHRpcDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzEwMTgyOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLmNvbC1tZC00Om50aC1jaGlsZCgxKSAubmF2LFxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLmNvbC1tZC00Om50aC1jaGlsZCgyKSAubmF2IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xufVxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIGgyLCBodG1sOmRpcihydGwpIC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5odG1sOmRpcihydGwpIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuaHRtbDpkaXIocnRsKSAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgyKSBzdmcsXG5odG1sOmRpcihydGwpIC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgzKSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAuY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAudmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5odG1sOmRpcihydGwpICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGksXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMtbGlzdCB1bCBsaSxcbmh0bWw6ZGlyKHJ0bCkgdWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxuaHRtbDpkaXIocnRsKSAuYm9keS1hdmFudGFnZXMgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaTpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXG5odG1sOmRpcihydGwpIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgdWwuc2VjdXJlZGxpc3Rfc3R5bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIHVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuaHRtbDpkaXIocnRsKSB1bC5zZWN1cmVkbGlzdF9zdHlsZSBsaTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sLFxuaHRtbDpkaXIocnRsKSBvbC5jaGVja2VkX2xpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIG9sLmNoZWNrZWRfbGlzdCBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSBvbC5jaGVja2VkX2xpc3QgbGk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUtLXR5cGUtcnNlLWVzZyAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAuZG9jdW1lbnRzLWxpc3QgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfYmFja2dyb3VuZCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtcHJvbW90aW9uIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCkgNjEuODglKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmN1c3RvbS12aWRlbyAuY29udHJvbHMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuaHRtbDpkaXIocnRsKSAuYWRkX2JnX2FmdGVyOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzJTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtdGFncy10YXJnZXQtaWQgLmZpZWxkZ3JvdXAgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1zLTEsXG5odG1sOmRpcihydGwpIC5tcy0yLFxuaHRtbDpkaXIocnRsKSAubXMtMyxcbmh0bWw6ZGlyKHJ0bCkgLm1zLTQsXG5odG1sOmRpcihydGwpIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lLTEsXG5odG1sOmRpcihydGwpIC5tZS0yLFxuaHRtbDpkaXIocnRsKSAubWUtMyxcbmh0bWw6ZGlyKHJ0bCkgLm1lLTQsXG5odG1sOmRpcihydGwpIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG5odG1sOmRpcihydGwpIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNzVyZW0gY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5odG1sOmRpcihydGwpIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5odG1sOmRpcihydGwpIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xufVxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPWVtYWlsXSxcbmh0bWw6ZGlyKHJ0bCkgaW5wdXRbdHlwZT10ZWxdLFxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPW51bWJlcl0sXG5odG1sOmRpcihydGwpIHRleHRhcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sOmRpcihydGwpIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5kcm9wZG93bi1tZW51IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5kcm9wZG93bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5wYWdpbmF0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuaHRtbDpkaXIocnRsKSAudmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuY2xlYXJmaXggLmNvbC1tZC0zOm50aC1jaGlsZCgyKSB1bCxcbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5jbGVhcmZpeCAuY29sLW1kLTM6bnRoLWNoaWxkKDEpIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZSAubm9kZV9fY29udGVudCBwLFxuaHRtbDpkaXIocnRsKSAubm9kZSAubm9kZV9fY29udGVudCB1bCxcbmh0bWw6ZGlyKHJ0bCkgLmJvZHktYXZhbnRhZ2VzIHVsLFxuaHRtbDpkaXIocnRsKSAubm9kZSAubm9kZV9fY29udGVudCBoMixcbmh0bWw6ZGlyKHJ0bCkgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLyotLSBob21lICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogNjRweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAvKi0tIGhvbWUgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubGVmdC10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICB9XG4gIC50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgfVxuICAvKi0tIGhvbWUgKi9cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LCAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDkyOXB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qLS0gaG9tZSAqL1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSwgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMiwgI2hlYWRlci1tb2JpbGUsIC5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLnJvdyA+ICoge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmljb24tbWVudS1tb2JpbGUsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yLFxuICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSBzcGFuLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc1NDY3O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyBhIHtcbiAgICBjb2xvcjogIzQ3NTQ2NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNleHRyYS1ibG9jLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNleHRyYS1ibG9jLWFjY29yZGlvbiAuYmxvY2stY29udGVudC1iYXNpYzpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjaGVhZGVyLFxuICAubGFuZ3VhZ2UtZGVza3RvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnJlc2VhdS1hZ2VuY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAubGVmdC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYi1ibG9jLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxuICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICBoMi5oZWFkaW5nLCAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC8qLS0gaG9tZSAqL1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSwgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucmVzZWF1LWFnZW5jZXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuY29sLW1kLTYge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLmNhdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDNweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCxcbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjcCxcbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgcCxcbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbiAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDQ4cHggMCAzMnB4IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAudG1tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmxlZnQtdGV4dCAuZGVzYy1sZWZ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA2MHB4IDA7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGgyLmhlYWRpbmcsIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnN1Yl9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctaGVhZGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldixcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldixcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJsb2MtdGV4dGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnRhYi1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAudGFiLW5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDRweCA4cHggNHB4O1xuICB9XG4gIC50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlldy1oZWFkZXIgLmJsb2MtaGVhZGVyLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAubm9kZSAubm9kZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBwLFxuICAubm9kZSAubm9kZV9fY29udGVudCB1bCxcbiAgLmJvZHktYXZhbnRhZ2VzIHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC8qLS0gaG9tZSAqL1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSwgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCwgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNjV2aDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAvKi0tIGhvbWUgKi9cbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LCAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1tZW51LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCwgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICBoMi5oZWFkaW5nLCAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldixcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldixcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC50YWItbmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLyotLSBob21lICovXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LCAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciBhIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXG4gIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLCAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyLFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc2VhdS1hZ2VuY2VzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLnRvb2xiYXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJpbnRlclwiO1xufVxuXG4udXNlci1sb2dnZWQtaW4gLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiA2NHB4IDExMnB4O1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIGhlYWRlcixcbi5wYWdlLXVzZXItbG9naW4gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUNGMDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IG9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBvcHRpb246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzE5IDE4LjE4MTJDMy44MzUzNCAxOC4zMzMzIDQuNTEzNTggMTguMzMzMyA1LjY2NjUgMTguMzMzM0gxNC4zMzMyQzE1LjQ4NjEgMTguMzMzMyAxNi4xNjQzIDE4LjMzMzMgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjIyNTUyIDE4LjE0ODYgMy4xMjU5NSAxOC4xMDkgMy4wMzE1MyAxOC4wNjA5QzIuNTYxMTIgMTcuODIxMiAyLjE3ODY3IDE3LjQzODcgMS45Mzg5OSAxNi45NjgzQzEuNjY2NSAxNi40MzM1IDEuNjY2NSAxNS43MzM1IDEuNjY2NSAxNC4zMzMzVjUuNjY2NjdDMS42NjY1IDQuMjY2NTQgMS42NjY1IDMuNTY2NDcgMS45Mzg5OSAzLjAzMTY5QzIuMTc4NjcgMi41NjEyOSAyLjU2MTEyIDIuMTc4ODQgMy4wMzE1MyAxLjkzOTE1QzMuNTY2MzEgMS42NjY2NyA0LjI2NjM3IDEuNjY2NjcgNS42NjY1IDEuNjY2NjdIMTQuMzMzMkMxNS43MzMzIDEuNjY2NjcgMTYuNDMzNCAxLjY2NjY3IDE2Ljk2ODEgMS45MzkxNUMxNy40Mzg2IDIuMTc4ODQgMTcuODIxIDIuNTYxMjkgMTguMDYwNyAzLjAzMTY5QzE4LjMzMzIgMy41NjY0NyAxOC4zMzMyIDQuMjY2NTQgMTguMzMzMiA1LjY2NjY3VjE0LjMzMzNDMTguMzMzMiAxNS43MzM1IDE4LjMzMzIgMTYuNDMzNSAxOC4wNjA3IDE2Ljk2ODNDMTcuODIxIDE3LjQzODcgMTcuNDM4NiAxNy44MjEyIDE2Ljk2ODEgMTguMDYwOUMxNi44NzM3IDE4LjEwOSAxNi43NzQyIDE4LjE0ODYgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjMzMzQ2IDE3LjUwNjggMy4zMzc1MSAxNy4xNDk5IDMuMzk3MjIgMTYuODQ5N0MzLjY2MDI0IDE1LjUyNzQgNC42OTM5IDE0LjQ5MzcgNi4wMTYyIDE0LjIzMDdDNi4zMzgyIDE0LjE2NjcgNi43MjU0MSAxNC4xNjY3IDcuNDk5ODQgMTQuMTY2N0gxMi40OTk4QzEzLjI3NDMgMTQuMTY2NyAxMy42NjE1IDE0LjE2NjcgMTMuOTgzNSAxNC4yMzA3QzE1LjMwNTggMTQuNDkzNyAxNi4zMzk0IDE1LjUyNzQgMTYuNjAyNSAxNi44NDk3QzE2LjY2MjIgMTcuMTQ5OSAxNi42NjYyIDE3LjUwNjggMTYuNjY2NSAxOC4xODEyTTEzLjMzMzIgNy45MTY2N0MxMy4zMzMyIDkuNzU3NjIgMTEuODQwOCAxMS4yNSA5Ljk5OTg0IDExLjI1QzguMTU4ODkgMTEuMjUgNi42NjY1IDkuNzU3NjIgNi42NjY1IDcuOTE2NjdDNi42NjY1IDYuMDc1NzIgOC4xNTg4OSA0LjU4MzMzIDkuOTk5ODQgNC41ODMzM0MxMS44NDA4IDQuNTgzMzMgMTMuMzMzMiA2LjA3NTcyIDEzLjMzMzIgNy45MTY2N1onIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBnYXA6IDA7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBzZWxlY3Q6b3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjMTAxODI4O1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQxLjZweDtcbiAgLyogaGF1dGV1ciBkdSBwcmVtaWVyIMOpbMOpbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGksXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuI2Jsb2NrLW1lbnV0eXBlY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSxcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3QgbGksXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTUwJSk7XG59XG5cbi5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAvKiBjb3VsZXVyIHNlbWktdHJhbnNwYXJlbnRlICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAvKiBmbG91ICovXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC8qIFNhZmFyaSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5oZWFkZXIgI25hdmJhci1tYWluLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4vKiBBbmltYXRpb24gZGVmaW5pdGlvbiAqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA2OXB4O1xufVxuXG4uY292ZXJfc3R5bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDUlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9ob21lIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXJfaG9tZSAubW90aWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNsaWRlcl9ob21lIC5wcm9kdWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2xpZGVyX2hvbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWRlcl9ob21lIC5jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNsaWRlcl9ob21lIC5jYXQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlcl9ob21lIC5jb2wtbWQtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbi5zbGlkZXJfaG9tZSAuY29sLW1kLTYgLmNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5cbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgeGwvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgLyogMTIwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweDtcbn1cblxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldjo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXY6OmJlZm9yZSxcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0OjpiZWZvcmUsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE1MCUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTUwJSAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMySDE3LjQ5OTlNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiAxMy43Njk3IDQuNTY0MjEgMTcuNTAwNyA5LjE2NjU5IDE3LjUwMDdNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiA0LjU2NDk0IDQuNTY0MjEgMC44MzM5ODQgOS4xNjY1OSAwLjgzMzk4NE0xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSAxMy43Njk3IDEzLjc2OSAxNy41MDA3IDkuMTY2NTkgMTcuNTAwN00xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSA0LjU2NDk0IDEzLjc2OSAwLjgzMzk4NCA5LjE2NjU5IDAuODMzOTg0TTkuMTY2NTkgMC44MzM5ODRDMTEuMjUxIDMuMTE1OTQgMTIuNDM1NSA2LjA3NzM1IDEyLjQ5OTkgOS4xNjczMkMxMi40MzU1IDEyLjI1NzMgMTEuMjUxIDE1LjIxODcgOS4xNjY1OSAxNy41MDA3TTkuMTY2NTkgMC44MzM5ODRDNy4wODIxOCAzLjExNTk0IDUuODk3NjIgNi4wNzczNSA1LjgzMzI1IDkuMTY3MzJDNS44OTc2MiAxMi4yNTczIDcuMDgyMTggMTUuMjE4NyA5LjE2NjU5IDE3LjUwMDcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXNsaWRlciAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCk7XG59XG5cbi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ubmF2LWxpbms6aG92ZXIsXG4ubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xufVxuXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGEsXG4ubWVudS0tc2VydmljZXMtZW4tbGlnbmUgLmZvcm0tc2VsZWN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGE6OmJlZm9yZSxcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxuLm1lbnUtLWRldmVuaXItY2xpZW50IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMjUgMy4yNUMxMC4xMjUgNS4wNDQ5MyA4LjY2OTkzIDYuNSA2Ljg3NSA2LjVDNS4wODAwNyA2LjUgMy42MjUgNS4wNDQ5MyAzLjYyNSAzLjI1QzMuNjI1IDEuNDU1MDcgNS4wODAwNyAwIDYuODc1IDBDOC42Njk5MyAwIDEwLjEyNSAxLjQ1NTA3IDEwLjEyNSAzLjI1Wk05LjEyNSAzLjI1QzkuMTI1IDQuNDkyNjQgOC4xMTc2NCA1LjUgNi44NzUgNS41QzUuNjMyMzYgNS41IDQuNjI1IDQuNDkyNjQgNC42MjUgMy4yNUM0LjYyNSAyLjAwNzM2IDUuNjMyMzYgMSA2Ljg3NSAxQzguMTE3NjQgMSA5LjEyNSAyLjAwNzM2IDkuMTI1IDMuMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDExLjg5MjZDMCAxMS4yODUyIDAuMzY2MzA0IDEwLjczNzcgMC45Mjc3NjggMTAuNTA2TDYuNDI3NzcgOC4yMzYxNkM2Ljc5NDI2IDguMDg0OTEgNy4yMDU3NCA4LjA4NDkxIDcuNTcyMjMgOC4yMzYxNkwxMy4wNzIyIDEwLjUwNkMxMy42MzM3IDEwLjczNzcgMTQgMTEuMjg1MiAxNCAxMS44OTI2VjEyLjVDMTQgMTMuMzI4NCAxMy4zMjg0IDE0IDEyLjUgMTRIMS41QzAuNjcxNTczIDE0IDAgMTMuMzI4NCAwIDEyLjVWMTEuODkyNlpNMTMgMTEuODkyNlYxMi41QzEzIDEyLjc3NjEgMTIuNzc2MSAxMyAxMi41IDEzSDEuNUMxLjIyMzg2IDEzIDEgMTIuNzc2MSAxIDEyLjVWMTEuODkyNkMxIDExLjY5MDEgMS4xMjIxIDExLjUwNzYgMS4zMDkyNiAxMS40MzA0TDYuODA5MjYgOS4xNjA1M0M2LjkzMTQyIDkuMTEwMTIgNy4wNjg1OCA5LjExMDEyIDcuMTkwNzQgOS4xNjA1M0wxMi42OTA3IDExLjQzMDRDMTIuODc3OSAxMS41MDc2IDEzIDExLjY5MDEgMTMgMTEuODkyNlonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTkgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuNSA0LjE2Njc0QzEyLjUgMy4zOTE3NiAxMi41IDMuMDA0MjcgMTIuNDE0OCAyLjY4NjM2QzEyLjE4MzcgMS44MjM2MyAxMS41MDk4IDEuMTQ5NzYgMTAuNjQ3MSAwLjkxODU5QzEwLjMyOTEgMC44MzM0MDUgOS45NDE2NSAwLjgzMzQwNSA5LjE2NjY4IDAuODMzNDA1QzguMzkxNyAwLjgzMzQwNSA4LjAwNDIxIDAuODMzNDA1IDcuNjg2MyAwLjkxODU5QzYuODIzNTcgMS4xNDk3NiA2LjE0OTcgMS44MjM2MyA1LjkxODUzIDIuNjg2MzZDNS44MzMzNCAzLjAwNDI3IDUuODMzMzQgMy4zOTE3NiA1LjgzMzM0IDQuMTY2NzRNMy41MDAwMSAxNS44MzM0SDE0LjgzMzNDMTUuNzY2OCAxNS44MzM0IDE2LjIzMzUgMTUuODMzNCAxNi41OSAxNS42NTE3QzE2LjkwMzYgMTUuNDkyIDE3LjE1ODYgMTUuMjM3IDE3LjMxODQgMTQuOTIzNEMxNy41IDE0LjU2NjkgMTcuNSAxNC4xMDAyIDE3LjUgMTMuMTY2N1Y2LjgzMzRDMTcuNSA1Ljg5OTk4IDE3LjUgNS40MzMyNyAxNy4zMTg0IDUuMDc2NzVDMTcuMTU4NiA0Ljc2MzE1IDE2LjkwMzYgNC41MDgxOCAxNi41OSA0LjM0ODM5QzE2LjIzMzUgNC4xNjY3NCAxNS43NjY4IDQuMTY2NzQgMTQuODMzMyA0LjE2Njc0SDMuNTAwMDFDMi41NjY1OSA0LjE2Njc0IDIuMDk5ODggNC4xNjY3NCAxLjc0MzM2IDQuMzQ4MzlDMS40Mjk3NiA0LjUwODE4IDEuMTc0NzkgNC43NjMxNSAxLjAxNSA1LjA3Njc1QzAuODMzMzQ0IDUuNDMzMjcgMC44MzMzNDQgNS44OTk5OCAwLjgzMzM0NCA2LjgzMzRWMTMuMTY2N0MwLjgzMzM0NCAxNC4xMDAyIDAuODMzMzQ0IDE0LjU2NjkgMS4wMTUgMTQuOTIzNEMxLjE3NDc5IDE1LjIzNyAxLjQyOTc2IDE1LjQ5MiAxLjc0MzM2IDE1LjY1MTdDMi4wOTk4OCAxNS44MzM0IDIuNTY2NTkgMTUuODMzNCAzLjUwMDAxIDE1LjgzMzRaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE5IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwIDcuNDk5OThIMTRDMTQuOTMzNCA3LjQ5OTk4IDE1LjQwMDEgNy40OTk5OCAxNS43NTY3IDcuNjgxNjRDMTYuMDcwMyA3Ljg0MTQyIDE2LjMyNTIgOC4wOTYzOSAxNi40ODUgOC40MUMxNi42NjY3IDguNzY2NTEgMTYuNjY2NyA5LjIzMzIzIDE2LjY2NjcgMTAuMTY2NlYxNS44MzMzTTEwIDE1LjgzMzNWMy40OTk5OEMxMCAyLjU2NjU2IDEwIDIuMDk5ODUgOS44MTgzNSAxLjc0MzMzQzkuNjU4NTcgMS40Mjk3MyA5LjQwMzYgMS4xNzQ3NiA5LjA4OTk5IDEuMDE0OTdDOC43MzM0NyAwLjgzMzMxMyA4LjI2Njc2IDAuODMzMzEzIDcuMzMzMzQgMC44MzMzMTNINC4zMzMzNEMzLjM5OTkyIDAuODMzMzEzIDIuOTMzMjEgMC44MzMzMTMgMi41NzY2OSAxLjAxNDk3QzIuMjYzMDkgMS4xNzQ3NiAyLjAwODEyIDEuNDI5NzMgMS44NDgzMyAxLjc0MzMzQzEuNjY2NjggMi4wOTk4NSAxLjY2NjY4IDIuNTY2NTYgMS42NjY2OCAzLjQ5OTk4VjE1LjgzMzNNMTcuNSAxNS44MzMzSDAuODMzMzQ0TTQuNTgzMzQgNC4xNjY2NUg3LjA4MzM0TTQuNTgzMzQgNy40OTk5OEg3LjA4MzM0TTQuNTgzMzQgMTAuODMzM0g3LjA4MzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjY2NSAxMEgxOC4zMzMyTTEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTEuNjY2NSAxMEMxLjY2NjUgNS4zOTc2MyA1LjM5NzQ2IDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTE4LjMzMzIgMTBDMTguMzMzMiAxNC42MDI0IDE0LjYwMjIgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjMgMTQuNjAyMiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N005Ljk5OTg0IDEuNjY2NjdDMTIuMDg0MiAzLjk0ODYzIDEzLjI2ODggNi45MTAwMyAxMy4zMzMyIDEwQzEzLjI2ODggMTMuMDkgMTIuMDg0MiAxNi4wNTE0IDkuOTk5ODQgMTguMzMzM005Ljk5OTg0IDEuNjY2NjdDNy45MTU0NCAzLjk0ODYzIDYuNzMwODggNi45MTAwMyA2LjY2NjUgMTBDNi43MzA4OCAxMy4wOSA3LjkxNTQ0IDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS1kZXZlbmlyLWNsaWVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk4NCAxMS45MTY3SDYuMjQ5ODRDNS4wODY4NyAxMS45MTY3IDQuNTA1MzggMTEuOTE2NyA0LjAzMjIyIDEyLjA2MDJDMi45NjY4OCAxMi4zODM0IDIuMTMzMiAxMy4yMTcgMS44MTAwNCAxNC4yODI0QzEuNjY2NSAxNC43NTU1IDEuNjY2NSAxNS4zMzcgMS42NjY1IDE2LjVNMTUuODMzMiAxNi41VjExLjVNMTMuMzMzMiAxNEgxOC4zMzMyTTEyLjA4MzIgNS4yNUMxMi4wODMyIDcuMzIxMDcgMTAuNDA0MiA5IDguMzMzMTcgOUM2LjI2MjEgOSA0LjU4MzE3IDcuMzIxMDcgNC41ODMxNyA1LjI1QzQuNTgzMTcgMy4xNzg5MyA2LjI2MjEgMS41IDguMzMzMTcgMS41QzEwLjQwNDIgMS41IDEyLjA4MzIgMy4xNzg5MyAxMi4wODMyIDUuMjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjdGlvbnNfYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIC8qNXB4Ki9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGZsaXAgMC42cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udG1tIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnRtbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ubmF2LWxpbmstcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5hdi1saW5rLXJlZCA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzhGMDAyQik7XG59XG5cbi5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDEwSDE1LjgzMzdNMTUuODMzNyAxMEwxMC4wMDAzIDQuMTY2NjlNMTUuODMzNyAxMEwxMC4wMDAzIDE1LjgzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdi1saW5rLWdyYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5hdi1saW5rLWdyYXk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4ubmF2LWxpbmstZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NSAxMEgxNS44MzMyTTE1LjgzMzIgMTBMOS45OTk4NCA0LjE2NjY5TTE1LjgzMzIgMTBMOS45OTk4NCAxNS44MzM0JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXYtbGluay13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4vKi5uYXYtbGluay13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufSovXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTAuMDAwMUgxNS44MzMyTTE1LjgzMzIgMTAuMDAwMUw5Ljk5OTg0IDQuMTY2NzVNMTUuODMzMiAxMC4wMDAxTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaWNhdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN1Yl9oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG5oMi5oZWFkaW5nLCAuaGVhZGluZy5oMiB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxuLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0sXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3QsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogODBweDtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCAuaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBwLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWZvb3Rlcixcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC5jb2wtbWQtNixcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb2wtbWQtNiB7XG4gIGdhcDogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLmNvbC1tZC02IGltZyxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb2wtbWQtNiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNjcm9sbC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBJbml0aWFsbHkgaGlkZGVuICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDBweDtcbn1cblxuLnNjcm9sbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjOEYwMDJCKTtcbn1cblxuLnNjcm9sbC1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNjcm9sbC1idG4udG9wIHtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG4uc2Nyb2xsLWJ0bi5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQsXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSxcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1kZXZpc2VzIHtcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApOyovXG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1kZXZpc2VzIC5yZWdpb24tc3ViLWZvb3Rlci1kZXZpc2VzIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogODUlO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTcuNSU7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGZsaXAgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xuICBwYWRkaW5nOiA0OHB4IDAgMTZweCAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgaDIsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51IC5uYXY6bm90KC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51IC5uYXYgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1zb2x1dGlvbnMgLm5hdiBhOmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLWRlY291dnJpciAubmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tc29sdXRpb25zIC5uYXYgYTpob3Zlcjo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLWRlY291dnJpciAubmF2IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1zb2x1dGlvbnMgLm5hdiBhOmhvdmVyOjphZnRlcixcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC42NjY1IDExLjMzMzNMMTEuMzMzMiA0LjY2NjYzTTExLjMzMzIgNC42NjY2M0g0LjY2NjVNMTEuMzMzMiA0LjY2NjYzVjExLjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5lLW1haWwsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLnBob25lLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5hZHJlc3NlLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1hZHJlc3NlZm9vdGVyIC5hZHJlc3NlLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHA6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAucGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzEwMV8xMTgxMCknJTNFJTNDcGF0aCBkPSdNMTEuNzA5NCA0Ljk5OTg0QzEyLjUyMzMgNS4xNTg2NCAxMy4yNzEzIDUuNTU2NzIgMTMuODU3NyA2LjE0MzEyQzE0LjQ0NDEgNi43Mjk1MiAxNC44NDIyIDcuNDc3NTYgMTUuMDAxIDguMjkxNU0xMS43MDk0IDEuNjY2NUMxMy40MDA0IDEuODU0MzcgMTQuOTc3MyAyLjYxMTY1IDE2LjE4MTIgMy44MTQwMUMxNy4zODUxIDUuMDE2MzcgMTguMTQ0NCA2LjU5MjM1IDE4LjMzNDQgOC4yODMxN004LjUyMzUgMTEuNTUyNEM3LjUyMjE5IDEwLjU1MTEgNi43MzE1MyA5LjQxODg4IDYuMTUxNTMgOC4yMTA4NkM2LjEwMTY0IDguMTA2OTUgNi4wNzY3IDguMDU1IDYuMDU3NTMgNy45ODkyNkM1Ljk4OTQzIDcuNzU1NjMgNi4wMzgzNSA3LjQ2ODc1IDYuMTgwMDMgNy4yNzA4OUM2LjIxOTg5IDcuMjE1MjEgNi4yNjc1MiA3LjE2NzU4IDYuMzYyNzggNy4wNzIzMkM2LjY1NDEyIDYuNzgwOTggNi43OTk3OSA2LjYzNTMxIDYuODk1MDMgNi40ODg4M0M3LjI1NDE5IDUuOTM2NDIgNy4yNTQxOSA1LjIyNDI3IDYuODk1MDMgNC42NzE4NkM2Ljc5OTc5IDQuNTI1MzggNi42NTQxMiA0LjM3OTcxIDYuMzYyNzggNC4wODgzN0w2LjIwMDM5IDMuOTI1OThDNS43NTc1MiAzLjQ4MzExIDUuNTM2MDkgMy4yNjE2OCA1LjI5ODI3IDMuMTQxMzlDNC44MjUzIDIuOTAyMTcgNC4yNjY3NSAyLjkwMjE3IDMuNzkzNzggMy4xNDEzOUMzLjU1NTk2IDMuMjYxNjggMy4zMzQ1MyAzLjQ4MzExIDIuODkxNjYgMy45MjU5OEwyLjc2MDMgNC4wNTczNUMyLjMxODk1IDQuNDk4NyAyLjA5ODI3IDQuNzE5MzcgMS45Mjk3MyA1LjAxOTRDMS43NDI3MSA1LjM1MjMyIDEuNjA4MjUgNS44Njk0IDEuNjA5MzggNi4yNTEyNUMxLjYxMDQxIDYuNTk1MzcgMS42NzcxNiA2LjgzMDU2IDEuODEwNjcgNy4zMDA5M0MyLjUyODE0IDkuODI4NzYgMy44ODE4NyAxMi4yMTQxIDUuODcxODUgMTQuMjA0QzcuODYxODQgMTYuMTk0IDEwLjI0NzEgMTcuNTQ3OCAxMi43NzUgMTguMjY1MkMxMy4yNDUzIDE4LjM5ODcgMTMuNDgwNSAxOC40NjU1IDEzLjgyNDYgMTguNDY2NUMxNC4yMDY1IDE4LjQ2NzcgMTQuNzIzNiAxOC4zMzMyIDE1LjA1NjUgMTguMTQ2MkMxNS4zNTY1IDE3Ljk3NzYgMTUuNTc3MiAxNy43NTcgMTYuMDE4NiAxNy4zMTU2TDE2LjE0OTkgMTcuMTg0MkMxNi41OTI4IDE2Ljc0MTQgMTYuODE0MiAxNi41MTk5IDE2LjkzNDUgMTYuMjgyMUMxNy4xNzM3IDE1LjgwOTEgMTcuMTczNyAxNS4yNTA2IDE2LjkzNDUgMTQuNzc3NkMxNi44MTQyIDE0LjUzOTggMTYuNTkyOCAxNC4zMTg0IDE2LjE0OTkgMTMuODc1NUwxNS45ODc1IDEzLjcxMzFDMTUuNjk2MiAxMy40MjE4IDE1LjU1MDUgMTMuMjc2MSAxNS40MDQgMTMuMTgwOUMxNC44NTE2IDEyLjgyMTcgMTQuMTM5NSAxMi44MjE3IDEzLjU4NzEgMTMuMTgwOUMxMy40NDA2IDEzLjI3NjEgMTMuMjk0OSAxMy40MjE4IDEzLjAwMzYgMTMuNzEzMUMxMi45MDgzIDEzLjgwODQgMTIuODYwNyAxMy44NTYgMTIuODA1IDEzLjg5NTlDMTIuNjA3MiAxNC4wMzc1IDEyLjMyMDMgMTQuMDg2NSAxMi4wODY2IDE0LjAxODRDMTIuMDIwOSAxMy45OTkyIDExLjk2ODkgMTMuOTc0MyAxMS44NjUgMTMuOTI0NEMxMC42NTcgMTMuMzQ0NCA5LjUyNDgyIDEyLjU1MzcgOC41MjM1IDExLjU1MjRaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzMxMDFfMTE4MTAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmUtbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuOTE3OSAxNS4wMDAyTDEyLjM4MjMgMTAuMDAwMk03LjYyMDM1IDEwLjAwMDJMMi4wODQ2NiAxNS4wMDAyTTEuNjY3OTcgNS44MzM1TDguNDcyMDcgMTAuNTk2NEM5LjAyMzA0IDEwLjk4MiA5LjI5ODUzIDExLjE3NDkgOS41OTgxOSAxMS4yNDk2QzkuODYyODggMTEuMzE1NiAxMC4xMzk3IDExLjMxNTYgMTAuNDA0NCAxMS4yNDk2QzEwLjcwNDEgMTEuMTc0OSAxMC45Nzk2IDEwLjk4MiAxMS41MzA1IDEwLjU5NjRMMTguMzM0NiA1LjgzMzVNNS42Njc5NyAxNi42NjY4SDE0LjMzNDZDMTUuNzM0OCAxNi42NjY4IDE2LjQzNDggMTYuNjY2OCAxNi45Njk2IDE2LjM5NDNDMTcuNDQgMTYuMTU0NyAxNy44MjI1IDE1Ljc3MjIgMTguMDYyMiAxNS4zMDE4QzE4LjMzNDYgMTQuNzY3IDE4LjMzNDYgMTQuMDY3IDE4LjMzNDYgMTIuNjY2OFY3LjMzMzVDMTguMzM0NiA1LjkzMzM2IDE4LjMzNDYgNS4yMzMzIDE4LjA2MjIgNC42OTg1MkMxNy44MjI1IDQuMjI4MTEgMTcuNDQgMy44NDU2NiAxNi45Njk2IDMuNjA1OThDMTYuNDM0OCAzLjMzMzUgMTUuNzM0OCAzLjMzMzUgMTQuMzM0NiAzLjMzMzVINS42Njc5N0M0LjI2Nzg0IDMuMzMzNSAzLjU2Nzc3IDMuMzMzNSAzLjAzMjk5IDMuNjA1OThDMi41NjI1OSAzLjg0NTY2IDIuMTgwMTQgNC4yMjgxMSAxLjk0MDQ1IDQuNjk4NTJDMS42Njc5NyA1LjIzMzMgMS42Njc5NyA1LjkzMzM2IDEuNjY3OTcgNy4zMzM1VjEyLjY2NjhDMS42Njc5NyAxNC4wNjcgMS42Njc5NyAxNC43NjcgMS45NDA0NSAxNS4zMDE4QzIuMTgwMTQgMTUuNzcyMiAyLjU2MjU5IDE2LjE1NDcgMy4wMzI5OSAxNi4zOTQzQzMuNTY3NzcgMTYuNjY2OCA0LjI2Nzg0IDE2LjY2NjggNS42Njc5NyAxNi42NjY4Wicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmFkcmVzc2U6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stYWRyZXNzZWZvb3RlciAuYWRyZXNzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTg3IDEwLjgzMzJDMTEuMzc5NCAxMC44MzMyIDEyLjQ5ODcgOS43MTM4OCAxMi40OTg3IDguMzMzMTdDMTIuNDk4NyA2Ljk1MjQ2IDExLjM3OTQgNS44MzMxNyA5Ljk5ODcgNS44MzMxN0M4LjYxNzk5IDUuODMzMTcgNy40OTg3IDYuOTUyNDYgNy40OTg3IDguMzMzMTdDNy40OTg3IDkuNzEzODggOC42MTc5OSAxMC44MzMyIDkuOTk4NyAxMC44MzMyWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkuOTk4NyAxOC4zMzMyQzEzLjMzMiAxNC45OTk4IDE2LjY2NTQgMTIuMDE1MSAxNi42NjU0IDguMzMzMTdDMTYuNjY1NCA0LjY1MTI3IDEzLjY4MDYgMS42NjY1IDkuOTk4NyAxLjY2NjVDNi4zMTY4IDEuNjY2NSAzLjMzMjAzIDQuNjUxMjcgMy4zMzIwMyA4LjMzMzE3QzMuMzMyMDMgMTIuMDE1MSA2LjY2NTM2IDE0Ljk5OTggOS45OTg3IDE4LjMzMzJaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wNTg1MzY1IDAuNjAwMDk4TDkuMzI1NjEgMTMuMDI4NkwwIDIzLjEzMDdIMi4xTDEwLjI2MjIgMTQuMjgzNkwxNi44NTg1IDIzLjEzMDdIMjRMMTQuMjEzNCAxMC4wMDVMMjIuODkxNSAwLjYwMDA5OEgyMC43OTUxTDEzLjI3NjggOC43NDYzNUw3LjIwMzY2IDAuNjAwMDk4SDAuMDU4NTM2NVpNMy4xNDYzNCAyLjE0ODYySDYuNDI4MDVMMjAuOTE1OSAyMS41Nzg1SDE3LjYzNDFMMy4xNDYzNCAyLjE0ODYyWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMi4yMjM0IDBIMS43NzE4N0MwLjc5MjE4NyAwIDAgMC43NzM0MzggMCAxLjcyOTY5VjIyLjI2NTZDMCAyMy4yMjE5IDAuNzkyMTg3IDI0IDEuNzcxODcgMjRIMjIuMjIzNEMyMy4yMDMxIDI0IDI0IDIzLjIyMTkgMjQgMjIuMjcwM1YxLjcyOTY5QzI0IDAuNzczNDM4IDIzLjIwMzEgMCAyMi4yMjM0IDBaTTcuMTIwMzEgMjAuNDUxNkgzLjU1NzgxVjguOTk1MzFINy4xMjAzMVYyMC40NTE2Wk01LjMzOTA2IDcuNDM0MzhDNC4xOTUzMSA3LjQzNDM4IDMuMjcxODggNi41MTA5NCAzLjI3MTg4IDUuMzcxODdDMy4yNzE4OCA0LjIzMjgxIDQuMTk1MzEgMy4zMDkzNyA1LjMzOTA2IDMuMzA5MzdDNi40NzgxMyAzLjMwOTM3IDcuNDAxNTYgNC4yMzI4MSA3LjQwMTU2IDUuMzcxODdDNy40MDE1NiA2LjUwNjI1IDYuNDc4MTMgNy40MzQzOCA1LjMzOTA2IDcuNDM0MzhaTTIwLjQ1MTYgMjAuNDUxNkgxNi44OTM3VjE0Ljg4MjhDMTYuODkzNyAxMy41NTYyIDE2Ljg3MDMgMTEuODQ1MyAxNS4wNDIyIDExLjg0NTNDMTMuMTkwNiAxMS44NDUzIDEyLjkwOTQgMTMuMjkzNyAxMi45MDk0IDE0Ljc4OTFWMjAuNDUxNkg5LjM1NjI1VjguOTk1MzFIMTIuNzY4N1YxMC41NjA5SDEyLjgxNTZDMTMuMjg5MSA5LjY2MDk0IDE0LjQ1MTYgOC43MDkzOCAxNi4xODEzIDguNzA5MzhDMTkuNzg1OSA4LjcwOTM4IDIwLjQ1MTYgMTEuMDgxMyAyMC40NTE2IDE0LjE2NTZWMjAuNDUxNlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxNy45ODk1IDQuMzg4MiAyMi45NTQgMTAuMTI1IDIzLjg1NDJWMTUuNDY4OEg3LjA3ODEyVjEySDEwLjEyNVY5LjM1NjI1QzEwLjEyNSA2LjM0ODc1IDExLjkxNjYgNC42ODc1IDE0LjY1NzYgNC42ODc1QzE1Ljk3MDEgNC42ODc1IDE3LjM0MzggNC45MjE4OCAxNy4zNDM4IDQuOTIxODhWNy44NzVIMTUuODMwNkMxNC4zNCA3Ljg3NSAxMy44NzUgOC44MDAwOCAxMy44NzUgOS43NVYxMkgxNy4yMDMxTDE2LjY3MTEgMTUuNDY4OEgxMy44NzVWMjMuODU0MkMxOS42MTE4IDIyLjk1NCAyNCAxNy45ODk1IDI0IDEyWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy43NjA5IDQuMTk5OEMyMy43NjA5IDQuMTk5OCAyMy41MjY2IDIuNTQ1MTIgMjIuODA0NyAxLjgxODU1QzIxLjg5MDYgMC44NjIzMDUgMjAuODY4OCAwLjg1NzYxNyAyMC40IDAuODAxMzY3QzE3LjA0MzggMC41NTc2MTcgMTIuMDA0NyAwLjU1NzYxNyAxMi4wMDQ3IDAuNTU3NjE3SDExLjk5NTNDMTEuOTk1MyAwLjU1NzYxNyA2Ljk1NjI1IDAuNTU3NjE3IDMuNiAwLjgwMTM2N0MzLjEzMTI1IDAuODU3NjE3IDIuMTA5MzggMC44NjIzMDUgMS4xOTUzMSAxLjgxODU1QzAuNDczNDM4IDIuNTQ1MTIgMC4yNDM3NSA0LjE5OTggMC4yNDM3NSA0LjE5OThDMC4yNDM3NSA0LjE5OTggMCA2LjE0NTEyIDAgOC4wODU3NFY5LjkwNDQ5QzAgMTEuODQ1MSAwLjIzOTA2MiAxMy43OTA0IDAuMjM5MDYyIDEzLjc5MDRDMC4yMzkwNjIgMTMuNzkwNCAwLjQ3MzQzNyAxNS40NDUxIDEuMTkwNjIgMTYuMTcxN0MyLjEwNDY5IDE3LjEyNzkgMy4zMDQ2OSAxNy4wOTUxIDMuODM5MDYgMTcuMTk4MkM1Ljc2MDk0IDE3LjM4MTEgMTIgMTcuNDM3MyAxMiAxNy40MzczQzEyIDE3LjQzNzMgMTcuMDQzOCAxNy40Mjc5IDIwLjQgMTcuMTg4OUMyMC44Njg4IDE3LjEzMjYgMjEuODkwNiAxNy4xMjc5IDIyLjgwNDcgMTYuMTcxN0MyMy41MjY2IDE1LjQ0NTEgMjMuNzYwOSAxMy43OTA0IDIzLjc2MDkgMTMuNzkwNEMyMy43NjA5IDEzLjc5MDQgMjQgMTEuODQ5OCAyNCA5LjkwNDQ5VjguMDg1NzRDMjQgNi4xNDUxMiAyMy43NjA5IDQuMTk5OCAyMy43NjA5IDQuMTk5OFpNOS41MjAzMSAxMi4xMTIzVjUuMzY2OTlMMTYuMDAzMSA4Ljc1MTM3TDkuNTIwMzEgMTIuMTEyM1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMi4xNjA5NEMxNS4yMDYzIDIuMTYwOTQgMTUuNTg1OSAyLjE3NSAxNi44NDY5IDIuMjMxMjVDMTguMDE4OCAyLjI4MjgxIDE4LjY1MTYgMi40Nzk2OSAxOS4wNzM0IDIuNjQzNzVDMTkuNjMxMyAyLjg1OTM4IDIwLjAzNDQgMy4xMjE4OCAyMC40NTE2IDMuNTM5MDZDMjAuODczNCAzLjk2MDk0IDIxLjEzMTMgNC4zNTkzOCAyMS4zNDY5IDQuOTE3MTlDMjEuNTEwOSA1LjMzOTA2IDIxLjcwNzggNS45NzY1NiAyMS43NTk0IDcuMTQzNzVDMjEuODE1NiA4LjQwOTM3IDIxLjgyOTcgOC43ODkwNiAyMS44Mjk3IDExLjk5MDZDMjEuODI5NyAxNS4xOTY5IDIxLjgxNTYgMTUuNTc2NiAyMS43NTk0IDE2LjgzNzVDMjEuNzA3OCAxOC4wMDk0IDIxLjUxMDkgMTguNjQyMiAyMS4zNDY5IDE5LjA2NDFDMjEuMTMxMyAxOS42MjE5IDIwLjg2ODcgMjAuMDI1IDIwLjQ1MTYgMjAuNDQyMkMyMC4wMjk3IDIwLjg2NDEgMTkuNjMxMyAyMS4xMjE5IDE5LjA3MzQgMjEuMzM3NUMxOC42NTE2IDIxLjUwMTYgMTguMDE0MSAyMS42OTg0IDE2Ljg0NjkgMjEuNzVDMTUuNTgxMyAyMS44MDYyIDE1LjIwMTYgMjEuODIwMyAxMiAyMS44MjAzQzguNzkzNzUgMjEuODIwMyA4LjQxNDA2IDIxLjgwNjIgNy4xNTMxMyAyMS43NUM1Ljk4MTI1IDIxLjY5ODQgNS4zNDg0NCAyMS41MDE2IDQuOTI2NTYgMjEuMzM3NUM0LjM2ODc1IDIxLjEyMTkgMy45NjU2MyAyMC44NTk0IDMuNTQ4NDQgMjAuNDQyMkMzLjEyNjU2IDIwLjAyMDMgMi44Njg3NSAxOS42MjE5IDIuNjUzMTMgMTkuMDY0MUMyLjQ4OTA2IDE4LjY0MjIgMi4yOTIxOSAxOC4wMDQ3IDIuMjQwNjMgMTYuODM3NUMyLjE4NDM4IDE1LjU3MTkgMi4xNzAzMSAxNS4xOTIyIDIuMTcwMzEgMTEuOTkwNkMyLjE3MDMxIDguNzg0MzggMi4xODQzOCA4LjQwNDY5IDIuMjQwNjMgNy4xNDM3NUMyLjI5MjE5IDUuOTcxODcgMi40ODkwNiA1LjMzOTA2IDIuNjUzMTMgNC45MTcxOUMyLjg2ODc1IDQuMzU5MzggMy4xMzEyNSAzLjk1NjI1IDMuNTQ4NDQgMy41MzkwNkMzLjk3MDMxIDMuMTE3MTkgNC4zNjg3NSAyLjg1OTM4IDQuOTI2NTYgMi42NDM3NUM1LjM0ODQ0IDIuNDc5NjkgNS45ODU5NCAyLjI4MjgxIDcuMTUzMTMgMi4yMzEyNUM4LjQxNDA2IDIuMTc1IDguNzkzNzUgMi4xNjA5NCAxMiAyLjE2MDk0Wk0xMiAwQzguNzQyMTkgMCA4LjMzNDM4IDAuMDE0MDYyNSA3LjA1NDY5IDAuMDcwMzEyNUM1Ljc3OTY5IDAuMTI2NTYzIDQuOTAzMTMgMC4zMzI4MTIgNC4xNDM3NSAwLjYyODEyNUMzLjM1MTU2IDAuOTM3NSAyLjY4MTI1IDEuMzQ1MzEgMi4wMTU2MyAyLjAxNTYyQzEuMzQ1MzEgMi42ODEyNSAwLjkzNzUgMy4zNTE1NiAwLjYyODEyNSA0LjEzOTA2QzAuMzMyODEyIDQuOTAzMTMgMC4xMjY1NjMgNS43NzUgMC4wNzAzMTI1IDcuMDVDMC4wMTQwNjI1IDguMzM0MzcgMCA4Ljc0MjE5IDAgMTJDMCAxNS4yNTc4IDAuMDE0MDYyNSAxNS42NjU2IDAuMDcwMzEyNSAxNi45NDUzQzAuMTI2NTYzIDE4LjIyMDMgMC4zMzI4MTIgMTkuMDk2OSAwLjYyODEyNSAxOS44NTYzQzAuOTM3NSAyMC42NDg0IDEuMzQ1MzEgMjEuMzE4OCAyLjAxNTYzIDIxLjk4NDRDMi42ODEyNSAyMi42NSAzLjM1MTU2IDIzLjA2MjUgNC4xMzkwNiAyMy4zNjcyQzQuOTAzMTMgMjMuNjYyNSA1Ljc3NSAyMy44Njg3IDcuMDUgMjMuOTI1QzguMzI5NjkgMjMuOTgxMiA4LjczNzUgMjMuOTk1MyAxMS45OTUzIDIzLjk5NTNDMTUuMjUzMSAyMy45OTUzIDE1LjY2MDkgMjMuOTgxMiAxNi45NDA2IDIzLjkyNUMxOC4yMTU2IDIzLjg2ODcgMTkuMDkyMiAyMy42NjI1IDE5Ljg1MTYgMjMuMzY3MkMyMC42MzkxIDIzLjA2MjUgMjEuMzA5NCAyMi42NSAyMS45NzUgMjEuOTg0NEMyMi42NDA2IDIxLjMxODggMjMuMDUzMSAyMC42NDg0IDIzLjM1NzggMTkuODYwOUMyMy42NTMxIDE5LjA5NjkgMjMuODU5NCAxOC4yMjUgMjMuOTE1NiAxNi45NUMyMy45NzE5IDE1LjY3MDMgMjMuOTg1OSAxNS4yNjI1IDIzLjk4NTkgMTIuMDA0N0MyMy45ODU5IDguNzQ2ODggMjMuOTcxOSA4LjMzOTA2IDIzLjkxNTYgNy4wNTkzOEMyMy44NTk0IDUuNzg0MzggMjMuNjUzMSA0LjkwNzgxIDIzLjM1NzggNC4xNDg0NEMyMy4wNjI1IDMuMzUxNTYgMjIuNjU0NyAyLjY4MTI1IDIxLjk4NDQgMi4wMTU2MkMyMS4zMTg4IDEuMzUgMjAuNjQ4NCAwLjkzNzUgMTkuODYwOSAwLjYzMjgxMkMxOS4wOTY5IDAuMzM3NSAxOC4yMjUgMC4xMzEyNSAxNi45NSAwLjA3NUMxNS42NjU2IDAuMDE0MDYyNSAxNS4yNTc4IDAgMTIgMFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDcGF0aCBkPSdNMTIgNS44MzU5NEM4LjU5Njg4IDUuODM1OTQgNS44MzU5NCA4LjU5Njg4IDUuODM1OTQgMTJDNS44MzU5NCAxNS40MDMxIDguNTk2ODggMTguMTY0MSAxMiAxOC4xNjQxQzE1LjQwMzEgMTguMTY0MSAxOC4xNjQxIDE1LjQwMzEgMTguMTY0MSAxMkMxOC4xNjQxIDguNTk2ODggMTUuNDAzMSA1LjgzNTk0IDEyIDUuODM1OTRaTTEyIDE1Ljk5ODRDOS43OTIxOSAxNS45OTg0IDguMDAxNTYgMTQuMjA3OCA4LjAwMTU2IDEyQzguMDAxNTYgOS43OTIxOSA5Ljc5MjE5IDguMDAxNTYgMTIgOC4wMDE1NkMxNC4yMDc4IDguMDAxNTYgMTUuOTk4NCA5Ljc5MjE5IDE1Ljk5ODQgMTJDMTUuOTk4NCAxNC4yMDc4IDE0LjIwNzggMTUuOTk4NCAxMiAxNS45OTg0WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0NwYXRoIGQ9J00xOS44NDY5IDUuNTkyMzhDMTkuODQ2OSA2LjM4OTI2IDE5LjIgNy4wMzE0NSAxOC40MDc4IDcuMDMxNDVDMTcuNjEwOSA3LjAzMTQ1IDE2Ljk2ODggNi4zODQ1NyAxNi45Njg4IDUuNTkyMzhDMTYuOTY4OCA0Ljc5NTUxIDE3LjYxNTYgNC4xNTMzMiAxOC40MDc4IDQuMTUzMzJDMTkuMiA0LjE1MzMyIDE5Ljg0NjkgNC44MDAyIDE5Ljg0NjkgNS41OTIzOFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSg2KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuMDcyNSAwSDEzLjAyNzhWMTYuMzQ3OEMxMy4wMjc4IDE4LjI5NTcgMTEuNDcyMiAxOS44OTU3IDkuNTM2MjYgMTkuODk1N0M3LjYwMDM0IDE5Ljg5NTcgNi4wNDQ2OSAxOC4yOTU3IDYuMDQ0NjkgMTYuMzQ3OEM2LjA0NDY5IDE0LjQzNDggNy41NjU3NyAxMi44Njk1IDkuNDMyNTcgMTIuOFY4LjY5NTY3QzUuMzE4NzIgOC43NjUyIDIgMTIuMTM5MSAyIDE2LjM0NzhDMiAyMC41OTEzIDUuMzg3ODYgMjQgOS41NzA4NSAyNEMxMy43NTM4IDI0IDE3LjE0MTYgMjAuNTU2NSAxNy4xNDE2IDE2LjM0NzhWNy45NjUyQzE4LjY2MjcgOS4wNzgyNyAyMC41Mjk1IDkuNzM5MTMgMjIuNSA5Ljc3MzkzVjUuNjY5NTdDMTkuNDU3OSA1LjU2NTIyIDE3LjA3MjUgMy4wNjA4NyAxNy4wNzI1IDBaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGFzcGVjdC1yYXRpbzogNzEvNjQ7XG59XG5cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICB3aWR0aDogNTUlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCBwLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsb2F0aW5nX2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzYsIDI0MCwgMC4yKTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cblxuLmZsb2F0aW5nX2JhciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsZSBkZSBiYXNlIGR1IGxpZW4gKi9cbmEudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDY2Y2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3R5bGUgZHUgdG9vbHRpcCAqL1xuYS50b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icy10aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA2MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLyogUGV0aXRlIGZsw6hjaGUgKi9cbmEudG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTAxODI4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLyogQWZmaWNoYWdlIGF1IHN1cnZvbCAqL1xuYS50b29sdGlwOmhvdmVyOjphZnRlcixcbmEudG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIHtcbiAgLyptYXJnaW4tdG9wOiAtMTAlOyovXG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyAuZGV0YWlsLXNlcnZpY2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzIHNwYW4ucmVkLCAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyBzcGFuLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMywgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAgPiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL0JvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IGEsXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3Zlcixcbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE1MCUpO1xuICB0b3A6IDY1JTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcub3BlbiAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpIHtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaTpudGgtb2YtdHlwZSgyKSxcbi5jdXN0b20tc2VsZWN0LWxhbmcgLnNlbGVjdGVkLmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtcnNlLWVzZyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICMyODJmM2U7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTYwcHggMCAxMjhweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC03MXB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIsXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlcixcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNEMEQ1REQ7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzY2NzA4NTtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuODMxMzcyNTQ5KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB0XzE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB0XzMyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB0XzQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB0XzY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB0XzgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0Xzk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnBiXzE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBiXzMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBiXzQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnBiXzIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiXzY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnBiXzgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBiXzk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm1fMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXRfMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdF8yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm10XzMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXRfNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iXzMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWJfNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXBfMjQge1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmdhcF8xNiB7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwXzgge1xuICBnYXA6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwXzMyIHtcbiAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXBfMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG59XG5cbi5ub2RlOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnKSAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ub2RlIC5ub2RlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHAsXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCxcbi5ib2R5LWF2YW50YWdlcyB1bCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9Cb2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGEge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItTElHSFQtUkVELCAjRDkwNDI5KTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBoMywgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkIGl0YWxpYyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGVtID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBoMywgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkIGl0YWxpYyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGVtID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uc2VwYXJhdG9yLFxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vZGUgLmF2YW50YWdlcy1saXN0IGgyLCAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgyLFxuLm5vZGUgLmF2YW50YWdlcyBoMixcbi5ub2RlIC5hdmFudGFnZXMgLmgyLFxuLm5vZGUgLmRvY3VtZW50cy1saXN0IGgyLFxuLm5vZGUgLmRvY3VtZW50cy1saXN0IC5oMixcbi5ub2RlIC5ub2RlLWNhcnJvdXNlbCBoMixcbi5ub2RlIC5ub2RlLWNhcnJvdXNlbCAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLCAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgzLFxuLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICAvKiBUZXh0IHhsL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4bC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBociB7XG4gIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4udmlkZW9zLWxpc3QgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQ6aG92ZXIsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkOmhvdmVyLFxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3Zlcixcbi52aWRlb3MtbGlzdCAuY2FyZDpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSA+IC5maWVsZF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBoMywgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBUZXh0IHhsL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xuICBtYXJnaW46IDA7XG59XG5cbi52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAudmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgcCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdWwsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwsXG51bC5jaGVja2xpc3Rfc3R5bGUsXG4uYm9keS1hdmFudGFnZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5cbi5ib2R5LWF2YW50YWdlcyB1bCxcbi5hdmFudGFnZXMtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpLFxuLmF2YW50YWdlcy1saXN0IHVsIGxpLFxudWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaTpiZWZvcmUsXG4uYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcbi5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mb3JtdWxhaXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHdpZHRoOiAyNiU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlcixcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHdpZHRoOiA3NCU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RkXzI0ODlfMTExNTIpJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kZF8yNDg5XzExMTUyJyB4PSctMScgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjA2IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0IGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjEgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzI0ODlfMTExNTInIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93XzI0ODlfMTExNTInLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDY0MCclM0UlM0NwYXRoIGZpbGw9JyUyM2FjMDAzMycgZD0nTTY0IDMyMEM2NCAxNzguNiAxNzguNiA2NCAzMjAgNjRDNDYxLjQgNjQgNTc2IDE3OC42IDU3NiAzMjBDNTc2IDQ2MS40IDQ2MS40IDU3NiAzMjAgNTc2QzE3OC42IDU3NiA2NCA0NjEuNCA2NCAzMjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLmZvcm11bGFpcmUgI2VkaXQtZ2VucmUtLXdyYXBwZXIgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWV3LWNvbnRlbnQgLmNhcmQgLmhvdmVyX2ltYWdlLFxuLmRvdWJsZS1pbWctcHJvZHVpdCAuaG92ZXIsXG4uZG91YmxlLWltZy1wcm9kdWl0OmhvdmVyIC5kZWZhdWx0LFxuLnZpZXctY29udGVudCAuY2FyZDpob3ZlciAubGlzdGluZ19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmhvdmVyLFxuLnZpZXctY29udGVudCAuY2FyZDpob3ZlciAuaG92ZXJfaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJnX0YyRjRGNyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmJnX0Y5RkFGQiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDIsIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIERpc3BsYXkgc20vUmVndWxhciAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIGgyID4gc3Ryb25nLCAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmgyID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMwOTgwMzkyMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgaDMsIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTAuODMzM0w5Ljk5ODcgMTVMMTQuMTY1NCAxMC44MzMzTTUuODMyMDMgNUw5Ljk5ODcgOS4xNjY2N0wxNC4xNjU0IDUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIGgyLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvciwgbm9ybWFsLCBzb2Z0LWxpZ2h0LCBub3JtYWwsIG5vcm1hbDtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIgLyBsZyAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogNjUlO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBsZy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIGgzLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBUZXh0IHhsL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgaDIsIC5zZXJ2aWNlcy1jYXJ0ZSAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2VydmljZXMtY2FydGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGltZyB7XG4gIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMzIgMjknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzIwMzEgMC44MzM0OTZINi40OTg3QzEyLjA5OTIgMC44MzM0OTYgMTQuODk5NSAwLjgzMzQ5NiAxNy4wMzg2IDEuOTIzNDNDMTguOTIwMiAyLjg4MjE2IDIwLjQ1IDQuNDExOTcgMjEuNDA4OCA2LjI5MzU5QzIyLjQ5ODcgOC40MzI3MSAyMi40OTg3IDExLjIzMyAyMi40OTg3IDE2LjgzMzVMMjIuNDk4NyAyNy41MDAyTTIyLjQ5ODcgMjcuNTAwMkwxNC4xNjU0IDE5LjE2NjhNMjIuNDk4NyAyNy41MDAyTDMwLjgzMiAxOS4xNjY4JyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAxNC43MiUsIHJnYmEoMTYsIDI0LCA0MCwgMC42KSA2Mi4xJSk7XG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyBoMiwgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5ub3RlLWN0YSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLCAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gLmgzIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MDRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMSkgMCUsIHJnYmEoMTYsIDI0LCA0MCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI4JTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5ID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSA+IHAgPiBzdWIge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHkgPiBwID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgcGFkZGluZzogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCkgNjEuODglKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIC5jb2wtbWQtMTIsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcgPiBkaXYsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIGgyLCAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmgyLFxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgaDIsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNjMpICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMywgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMyBzdHJvbmcsIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmgzIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBociB7XG4gIG1hcmdpbjogMTZweCAwIDMycHggMDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYi1uYXYge1xuICBib3JkZXI6IG5vbmU7XG4gIGdhcDogMTZweDtcbn1cblxuLmJvcmRlcl90b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYm9keS1hdmFudGFnZXMgaDIsIC5ib2R5LWF2YW50YWdlcyAuaDIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWF2YW50YWdlcyBoMiA+IHN0cm9uZywgLmJvZHktYXZhbnRhZ2VzIC5oMiA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ib2R5LWF2YW50YWdlcyBwIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLm5vdGUtY3RhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuNzgwMzkyMTU2OSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kb2N1bWVudHMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5cbi5kb2N1bWVudHMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMjAzIDE0SDIyLjE2NTRNMjIuMTY1NCAxNEwxMy45OTg3IDUuODMzMzdNMjIuMTY1NCAxNEwxMy45OTg3IDIyLjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZG93bmxvYWQtYXJyb3c6OmFmdGVyLFxuLmJ0bi1zZWNvbmRhcnkucGhvbmUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kb3dubG9hZC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDEyLjVWMTMuNUMxNy41IDE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjIyNzUgMTYuMTM1QzE2Ljk4NzggMTYuNjA1NCAxNi42MDU0IDE2Ljk4NzggMTYuMTM1IDE3LjIyNzVDMTUuNjAwMiAxNy41IDE0LjkwMDEgMTcuNSAxMy41IDE3LjVINi41QzUuMDk5ODcgMTcuNSA0LjM5OTggMTcuNSAzLjg2NTAyIDE3LjIyNzVDMy4zOTQ2MiAxNi45ODc4IDMuMDEyMTcgMTYuNjA1NCAyLjc3MjQ4IDE2LjEzNUMyLjUgMTUuNjAwMiAyLjUgMTQuOTAwMSAyLjUgMTMuNVYxMi41TTE0LjE2NjcgOC4zMzMzM0wxMCAxMi41TTEwIDEyLjVMNS44MzMzMyA4LjMzMzMzTTEwIDEyLjVWMi41JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5LnBob25lLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80MTExXzEzNjcwKSclM0UlM0NwYXRoIGQ9J00xMS43MDgxIDUuMDAxM0MxMi41MjIxIDUuMTYwMTEgMTMuMjcwMSA1LjU1ODE4IDEzLjg1NjUgNi4xNDQ1OEMxNC40NDI5IDYuNzMwOTggMTQuODQxIDcuNDc5MDIgMTQuOTk5OCA4LjI5Mjk3TTExLjcwODEgMS42Njc5N0MxMy4zOTkyIDEuODU1ODMgMTQuOTc2MSAyLjYxMzExIDE2LjE4IDMuODE1NDdDMTcuMzgzOSA1LjAxNzg0IDE4LjE0MzEgNi41OTM4MSAxOC4zMzMxIDguMjg0NjNNOC41MjIyOCAxMS41NTM5QzcuNTIwOTcgMTAuNTUyNSA2LjczMDMxIDkuNDIwMzQgNi4xNTAzMSA4LjIxMjMzQzYuMTAwNDIgOC4xMDg0MiA2LjA3NTQ4IDguMDU2NDYgNi4wNTYzMSA3Ljk5MDcyQzUuOTg4MjEgNy43NTcwOSA2LjAzNzEzIDcuNDcwMjEgNi4xNzg4MSA3LjI3MjM1QzYuMjE4NjcgNy4yMTY2OCA2LjI2NjMgNy4xNjkwNSA2LjM2MTU2IDcuMDczNzlDNi42NTI5IDYuNzgyNDUgNi43OTg1NyA2LjYzNjc4IDYuODkzODEgNi40OTAzQzcuMjUyOTcgNS45Mzc4OSA3LjI1Mjk3IDUuMjI1NzQgNi44OTM4MSA0LjY3MzMzQzYuNzk4NTcgNC41MjY4NSA2LjY1MjkgNC4zODExOCA2LjM2MTU2IDQuMDg5ODRMNi4xOTkxNyAzLjkyNzQ1QzUuNzU2MyAzLjQ4NDU4IDUuNTM0ODcgMy4yNjMxNCA1LjI5NzA1IDMuMTQyODZDNC44MjQwOCAyLjkwMzYzIDQuMjY1NTMgMi45MDM2MyAzLjc5MjU2IDMuMTQyODZDMy41NTQ3NCAzLjI2MzE1IDMuMzMzMzEgMy40ODQ1OCAyLjg5MDQ0IDMuOTI3NDVMMi43NTkwOCA0LjA1ODgxQzIuMzE3NzMgNC41MDAxNiAyLjA5NzA1IDQuNzIwODQgMS45Mjg1MSA1LjAyMDg3QzEuNzQxNDkgNS4zNTM3OSAxLjYwNzAzIDUuODcwODYgMS42MDgxNiA2LjI1MjcyQzEuNjA5MTggNi41OTY4NCAxLjY3NTk0IDYuODMyMDIgMS44MDk0NCA3LjMwMjRDMi41MjY5MiA5LjgzMDIzIDMuODgwNjUgMTIuMjE1NSA1Ljg3MDYzIDE0LjIwNTVDNy44NjA2MSAxNi4xOTU1IDEwLjI0NTkgMTcuNTQ5MiAxMi43NzM3IDE4LjI2NjdDMTMuMjQ0MSAxOC40MDAyIDEzLjQ3OTMgMTguNDY3IDEzLjgyMzQgMTguNDY4QzE0LjIwNTMgMTguNDY5MSAxNC43MjI0IDE4LjMzNDYgMTUuMDU1MyAxOC4xNDc2QzE1LjM1NTMgMTcuOTc5MSAxNS41NzYgMTcuNzU4NCAxNi4wMTczIDE3LjMxNzFMMTYuMTQ4NyAxNy4xODU3QzE2LjU5MTYgMTYuNzQyOCAxNi44MTMgMTYuNTIxNCAxNi45MzMzIDE2LjI4MzZDMTcuMTcyNSAxNS44MTA2IDE3LjE3MjUgMTUuMjUyMSAxNi45MzMzIDE0Ljc3OTFDMTYuODEzIDE0LjU0MTMgMTYuNTkxNiAxNC4zMTk4IDE2LjE0ODcgMTMuODc3TDE1Ljk4NjMgMTMuNzE0NkMxNS42OTUgMTMuNDIzMiAxNS41NDkzIDEzLjI3NzYgMTUuNDAyOCAxMy4xODIzQzE0Ljg1MDQgMTIuODIzMiAxNC4xMzgzIDEyLjgyMzIgMTMuNTg1OCAxMy4xODIzQzEzLjQzOTQgMTMuMjc3NiAxMy4yOTM3IDEzLjQyMzIgMTMuMDAyNCAxMy43MTQ2QzEyLjkwNzEgMTMuODA5OCAxMi44NTk1IDEzLjg1NzUgMTIuODAzOCAxMy44OTczQzEyLjYwNTkgMTQuMDM5IDEyLjMxOSAxNC4wODc5IDEyLjA4NTQgMTQuMDE5OEMxMi4wMTk3IDE0LjAwMDcgMTEuOTY3NyAxMy45NzU3IDExLjg2MzggMTMuOTI1OEMxMC42NTU4IDEzLjM0NTggOS41MjM2IDEyLjU1NTIgOC41MjIyOCAxMS41NTM5Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDExMV8xMzY3MCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgYS5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbn1cblxuLmN1c3RvbS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIEJvdXRvbiBsZWN0dXJlIGNlbnRyw6kgKi9cbi5jdXN0b20tdmlkZW8gLmNlbnRlci1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLyogSWPDtG5lIGxlY3R1cmUgU1ZHICovXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLyogQmFycmUgZGUgcHJvZ3Jlc3Npb24gKi9cbi5jdXN0b20tdmlkZW8gLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmN1c3RvbS12aWRlbyAuc2lkZS1wbGF5LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY3VzdG9tLXZpZGVvIC5jb250cm9sLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7IC8qIGVzcGFjZSBlbnRyZSBib3V0b24gZXQgdGltZWxpbmUgKi9cbn1cblxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b20tdmlkZW8gLmJ1ZmZlci1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU3R5bGUgZHUgY3Vyc2V1ciAqL1xuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWRkX2JnX2FmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xufVxuXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cblxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41MDEzIDEzLjQxNjdMMTIuODM0NiAxNS43NUwxOC4wODQ2IDEwLjVNMjMuMzM0NiAxNEMyMy4zMzQ2IDE5LjcyNjUgMTcuMDg4MyAyMy44OTE1IDE0LjgxNTYgMjUuMjE3M0MxNC41NTczIDI1LjM2OCAxNC40MjgyIDI1LjQ0MzQgMTQuMjQ1OSAyNS40ODI1QzE0LjEwNDUgMjUuNTEyOCAxMy44OTgxIDI1LjUxMjggMTMuNzU2NyAyNS40ODI1QzEzLjU3NDQgMjUuNDQzNCAxMy40NDUzIDI1LjM2OCAxMy4xODcgMjUuMjE3M0MxMC45MTQzIDIzLjg5MTUgNC42Njc5NyAxOS43MjY1IDQuNjY3OTcgMTRWOC40MjA1M0M0LjY2Nzk3IDcuNDg3NzYgNC42Njc5NyA3LjAyMTM4IDQuODIwNTIgNi42MjA0OEM0Ljk1NTI5IDYuMjY2MzIgNS4xNzQyOCA1Ljk1MDMyIDUuNDU4NTcgNS42OTk3OEM1Ljc4MDM4IDUuNDE2MTcgNi4yMTcwNyA1LjI1MjQxIDcuMDkwNDQgNC45MjQ5TDEzLjM0NTkgMi41NzkxMUMxMy41ODg0IDIuNDg4MTYgMTMuNzA5NyAyLjQ0MjY4IDEzLjgzNDQgMi40MjQ2NUMxMy45NDUxIDIuNDA4NjYgMTQuMDU3NSAyLjQwODY2IDE0LjE2ODIgMi40MjQ2NUMxNC4yOTI5IDIuNDQyNjggMTQuNDE0MiAyLjQ4ODE2IDE0LjY1NjcgMi41NzkxMUwyMC45MTIyIDQuOTI0OUMyMS43ODU1IDUuMjUyNDEgMjIuMjIyMiA1LjQxNjE3IDIyLjU0NCA1LjY5OTc4QzIyLjgyODMgNS45NTAzMiAyMy4wNDczIDYuMjY2MzIgMjMuMTgyMSA2LjYyMDQ4QzIzLjMzNDYgNy4wMjEzOCAyMy4zMzQ2IDcuNDg3NzYgMjMuMzM0NiA4LjQyMDUzVjE0Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCxcbm9sLmNoZWNrZWRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogYXYtY291bnRlcjsgLyogaW5pdGlhbGlzZSBsZSBjb21wdGV1ciAqL1xufVxuXG5vbC5jaGVja2VkX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyOyAvKiBhdWdtZW50ZSBsZSBjb21wdGV1ciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5vbC5jaGVja2VkX2xpc3QgbGkgc3BhbiB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7IC8qIGF1Z21lbnRlIGxlIGNvbXB0ZXVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcbm9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9yZGVyOiAyO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6OmFmdGVyLFxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvKiB0dSBwZXV4IGFqdXN0ZXIgbGEgcG9zaXRpb24gKi9cbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4cy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG59XG5cbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGZsZXg6IDIgMCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC50YWcge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLng6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjU1MDE2IDIxLjc1MDdDMTYuNjA0NSAyMS43NTA3IDIxLjU1ODMgMTQuMjQ3NCAyMS41NTgzIDcuNzQyNTlDMjEuNTU4MyA3LjUzMTY2IDIxLjU1MzYgNy4zMTYwMyAyMS41NDQyIDcuMTA1MDlDMjIuNTA3OSA2LjQwODE5IDIzLjMzOTUgNS41NDQ5OSAyNCA0LjU1NjAzQzIzLjEwMjUgNC45NTUzMyAyMi4xNDk2IDUuMjE2MTEgMjEuMTczOSA1LjMyOTQ3QzIyLjIwMTMgNC43MTM2NCAyMi45NzA1IDMuNzQ2MiAyMy4zMzkxIDIuNjA2NUMyMi4zNzI2IDMuMTc5MjkgMjEuMzE1NiAzLjU4MzM0IDIwLjIxMzQgMy44MDEzNEMxOS40NzA4IDMuMDEyMjkgMTguNDg5IDIuNDg5ODUgMTcuNDE5NyAyLjMxNDc4QzE2LjM1MDQgMi4xMzk3MiAxNS4yNTMyIDIuMzIxNzggMTQuMjk3NyAyLjgzMjgzQzEzLjM0MjMgMy4zNDM4NyAxMi41ODE4IDQuMTU1NDQgMTIuMTMzOCA1LjE0MjA0QzExLjY4NTkgNi4xMjg2NSAxMS41NzU0IDcuMjM1MzUgMTEuODE5NSA4LjI5MTAzQzkuODYyNDkgOC4xOTI4MiA3Ljk0Nzk0IDcuNjg0NDQgNi4xOTk5OCA2Ljc5ODgzQzQuNDUyMDMgNS45MTMyMyAyLjkwOTY5IDQuNjcwMTcgMS42NzI5NyAzLjE1MDI1QzEuMDQ0NCA0LjIzMzk4IDAuODUyMDU3IDUuNTE2MzggMS4xMzUwMyA2LjczNjgyQzEuNDE4IDcuOTU3MjcgMi4xNTUwNiA5LjAyNDE4IDMuMTk2NDEgOS43MjA3MkMyLjQxNDYzIDkuNjk1OSAxLjY0OTk4IDkuNDg1NDEgMC45NjU2MjUgOS4xMDY2NlY5LjE2NzU5QzAuOTY0OTI1IDEwLjMwNDkgMS4zNTgxIDExLjQwNzMgMi4wNzgzMSAxMi4yODc1QzIuNzk4NTIgMTMuMTY3NyAzLjgwMTMyIDEzLjc3MTMgNC45MTYyNSAxMy45OTU3QzQuMTkyMDYgMTQuMTkzOSAzLjQzMTk4IDE0LjIyMjcgMi42OTQ4NCAxNC4wODAxQzMuMDA5NDUgMTUuMDU4MiAzLjYyMTU3IDE1LjkxMzYgNC40NDU3NyAxNi41MjcxQzUuMjY5OTcgMTcuMTQwNSA2LjI2NTEyIDE3LjQ4MTMgNy4yOTIzNCAxNy41MDJDNS41NDg0MiAxOC44NzE4IDMuMzk0MTcgMTkuNjE0OSAxLjE3NjU2IDE5LjYxMTNDMC43ODMyODcgMTkuNjEwNyAwLjM5MDM5OSAxOS41ODY2IDAgMTkuNTM5MkMyLjI1Mjg2IDIwLjk4NDUgNC44NzM1MyAyMS43NTIxIDcuNTUwMTYgMjEuNzUwN1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24ubGlua2VkaW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMi4yMjM0IDBIMS43NzE4N0MwLjc5MjE4NyAwIDAgMC43NzM0MzggMCAxLjcyOTY5VjIyLjI2NTZDMCAyMy4yMjE5IDAuNzkyMTg3IDI0IDEuNzcxODcgMjRIMjIuMjIzNEMyMy4yMDMxIDI0IDI0IDIzLjIyMTkgMjQgMjIuMjcwM1YxLjcyOTY5QzI0IDAuNzczNDM4IDIzLjIwMzEgMCAyMi4yMjM0IDBaTTcuMTIwMzEgMjAuNDUxNkgzLjU1NzgxVjguOTk1MzFINy4xMjAzMVYyMC40NTE2Wk01LjMzOTA2IDcuNDM0MzhDNC4xOTUzMSA3LjQzNDM4IDMuMjcxODggNi41MTA5NCAzLjI3MTg4IDUuMzcxODdDMy4yNzE4OCA0LjIzMjgxIDQuMTk1MzEgMy4zMDkzNyA1LjMzOTA2IDMuMzA5MzdDNi40NzgxMyAzLjMwOTM3IDcuNDAxNTYgNC4yMzI4MSA3LjQwMTU2IDUuMzcxODdDNy40MDE1NiA2LjUwNjI1IDYuNDc4MTMgNy40MzQzOCA1LjMzOTA2IDcuNDM0MzhaTTIwLjQ1MTYgMjAuNDUxNkgxNi44OTM3VjE0Ljg4MjhDMTYuODkzNyAxMy41NTYzIDE2Ljg3MDMgMTEuODQ1MyAxNS4wNDIyIDExLjg0NTNDMTMuMTkwNiAxMS44NDUzIDEyLjkwOTQgMTMuMjkzOCAxMi45MDk0IDE0Ljc4OTFWMjAuNDUxNkg5LjM1NjI1VjguOTk1MzFIMTIuNzY4N1YxMC41NjA5SDEyLjgxNTZDMTMuMjg5MSA5LjY2MDk0IDE0LjQ1MTYgOC43MDkzOCAxNi4xODEzIDguNzA5MzhDMTkuNzg1OSA4LjcwOTM4IDIwLjQ1MTYgMTEuMDgxMyAyMC40NTE2IDE0LjE2NTZWMjAuNDUxNlYyMC40NTE2WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbi5kcmliYmJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAwQzUuMzc1MjcgMCAwIDUuMzc1MjcgMCAxMkMwIDE4LjYyNDggNS4zNzUyNyAyNCAxMiAyNEMxOC42MTE3IDI0IDI0IDE4LjYyNDggMjQgMTJDMjQgNS4zNzUyNyAxOC42MTE3IDAgMTIgMFpNMTkuOTI2MiA1LjUzMTQ1QzIxLjM1NzkgNy4yNzU0OSAyMi4yMTcgOS41MDEwNyAyMi4yNDMgMTEuOTA4OUMyMS45MDQ2IDExLjg0MzggMTguNTIwNiAxMS4xNTQgMTUuMTEwNiAxMS41ODM1QzE1LjAzMjUgMTEuNDE0MyAxNC45Njc1IDExLjIzMjEgMTQuODg5NCAxMS4wNDk5QzE0LjY4MTEgMTAuNTU1NCAxNC40NDY5IDEwLjA0NzcgMTQuMjEyNiA5LjU2NjE3QzE3Ljk4NjkgOC4wMzA0IDE5LjcwNSA1LjgxNzc5IDE5LjkyNjIgNS41MzE0NVpNMTIgMS43NzAwN0MxNC42MDMgMS43NzAwNyAxNi45ODQ4IDIuNzQ2MjEgMTguNzkzOSA0LjM0NzA4QzE4LjYxMTcgNC42MDczOCAxNy4wNjI5IDYuNjc2NzkgMTMuNDE4NiA4LjA0MzM3QzExLjczOTcgNC45NTg3OCA5Ljg3ODU1IDIuNDMzODQgOS41OTIyIDIuMDQzMzhDMTAuMzYwMSAxLjg2MTE3IDExLjE2NzEgMS43NzAwNyAxMiAxLjc3MDA3Wk03LjYzOTk1IDIuNzMzMTlDNy45MTMyNSAzLjA5NzYxIDkuNzM1MzggNS42MzU1OCAxMS40NDA0IDguNjU1MDhDNi42NTA3NiA5LjkzMDYgMi40MjA4MyA5LjkwNDU4IDEuOTY1MjkgOS45MDQ1OEMyLjYyOTA2IDYuNzI4ODUgNC43NzY1NyA0LjA4Njc2IDcuNjM5OTUgMi43MzMxOVpNMS43NDQwNCAxMi4wMTMxQzEuNzQ0MDQgMTEuOTA4OSAxLjc0NDA0IDExLjgwNDggMS43NDQwNCAxMS43MDA3QzIuMTg2NTUgMTEuNzEzNiA3LjE1ODM1IDExLjc3ODcgMTIuMjczMyAxMC4yNDNDMTIuNTcyNyAxMC44MTU2IDEyLjg0NiAxMS40MDEzIDEzLjEwNjMgMTEuOTg3QzEyLjk3NjEgMTIuMDI2IDEyLjgzMjkgMTIuMDY1MSAxMi43MDI4IDEyLjEwNDFDNy40MTg2NSAxMy44MDkxIDQuNjA3MzggMTguNDY4NSA0LjM3MzEgMTguODU5QzIuNzQ2MiAxNy4wNDk5IDEuNzQ0MDQgMTQuNjQyMSAxLjc0NDA0IDEyLjAxMzFaTTEyIDIyLjI1NkM5LjYzMTIgMjIuMjU2IDcuNDQ0NjkgMjEuNDQ5IDUuNzEzNjYgMjAuMDk1NEM1Ljg5NTg4IDE5LjcxOCA3Ljk3ODI3IDE1LjcwOTQgMTMuNzU3IDEzLjY5MkMxMy43ODMgMTMuNjc5IDEzLjc5NjEgMTMuNjc5IDEzLjgyMjEgMTMuNjY2QzE1LjI2NjggMTcuNDAxMyAxNS44NTI1IDIwLjUzNzkgMTYuMDA4NyAyMS40MzZDMTQuNzcyMiAyMS45Njk2IDEzLjQxODYgMjIuMjU2IDEyIDIyLjI1NlpNMTcuNzEzNyAyMC40OTg5QzE3LjYwOTYgMTkuODc0MiAxNy4wNjI5IDE2Ljg4MDcgMTUuNzIyMyAxMy4xOTc0QzE4LjkzNzEgMTIuNjg5OCAyMS43NDg0IDEzLjUyMjggMjIuMDk5OCAxMy42Mzk5QzIxLjY1NzMgMTYuNDkwMiAyMC4wMTc0IDE4Ljk1MDEgMTcuNzEzNyAyMC40OTg5WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjgzMzQgNi44MzM5OEw2LjgzMzM3IDAuODMzOTg0TDAuODMzMzc0IDYuODMzOTgnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMzNzQgMC44MzM5ODRMNi44MzMzNyA2LjgzMzk4TDEyLjgzMzQgMC44MzM5ODQnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBociB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAubm9kZV9fY29udGVudCBoMiBzdHJvbmcsIC5ub2RlLS10eXBlLXJzZS1lc2cgLm5vZGVfX2NvbnRlbnQgLmgyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDsgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5hZGRfYmdfYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAuYmFubmllcmUtYXNzaXN0YW5jZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMzJweDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyptaW4taGVpZ2h0OiA2NHB4OyovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiwgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiBzcGFuLCAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29sb3ItLWJsdWUtbGlnaHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC50b3AtcmFkaXVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCBoMywgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5oMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1kaXNwbGF5LWlkLWNvcnJlc3BvbmRhbnRzX2V0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXMgaDQsIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDMlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHdpZHRoOiAyNzVweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaTpmaXJzdC1vZi10eXBlIGEsXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGVnZW5kLFxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyB7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8gYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDAgNjRweCAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHN2ZyBnLnBheXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy9sZyAqL1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNzExIDAuMDAwOTEzOTI4QzE0Ljk2MiAwLjAwMDkxMzkyOCAxNS40MDgxIDEuMDc4MDYgMTQuNzc4MiAxLjcwODAyTDguNzA3MTEgNy43NzkxQzguMzE2NTggOC4xNjk2MiA3LjY4MzQyIDguMTY5NjIgNy4yOTI4OSA3Ljc3OTFMMS4yMjE4MyAxLjcwODAyQzAuNTkxODY3IDEuMDc4MDYgMS4wMzgwMyAwLjAwMDkxNDM1IDEuOTI4OTQgMC4wMDA5MTQzNUwxNC4wNzExIDAuMDAwOTEzOTI4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyAuY2FyZC1jb250ZW50IC5jYXJkLWRhdGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeHMvUmVndWxhciAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBTaGFkb3cvc20gKi9cbiAgLypib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpOyovXG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IDM1JTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGUge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IDUlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9DTi5wbmdcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvS1IucG5nXCIpO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA0MyU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIgLm1hcmtlci1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIuYXRtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXRtLnN2Z1wiKTtcbn1cblxuI21hcCAuY3VzdG9tLW1hcmtlci5hZ2VuY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hZ2VuY2Uuc3ZnXCIpO1xufVxuXG4jbWFwIC5jdXN0b20tbWFya2VyLmNlbnRyZS1kMDM5YWZmYWlyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNlbnRyZS5zdmdcIik7XG59XG5cbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMjRweDtcbn1cblxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4jbWFwIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQ6IDI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NzA4NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJcIiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC50aXRyZSxcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50aXRyZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciBwLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgcCxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGksXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgc3BhbiBzdHJvbmcsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBzcGFuLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgc3BhbixcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGk6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3QzEwLjM0MzEgNyA5IDguMzQzMTUgOSAxMEM5IDExLjY1NjkgMTAuMzQzMSAxMyAxMiAxM1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNiAxOCAyMCAxNC40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTQuNDE4MyA4IDE4IDEyIDIyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS50ZWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS50ZWw6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkudGVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNDk3IDZDMTUuMDI2NCA2LjE5MDU3IDE1LjkyNCA2LjY2ODI2IDE2LjYyNzcgNy4zNzE5NEMxNy4zMzE0IDguMDc1NjEgMTcuODA5MSA4Ljk3MzI2IDE3Ljk5OTcgOS45NU0xNC4wNDk3IDJDMTYuMDc4OSAyLjIyNTQ0IDE3Ljk3MTMgMy4xMzQxNyAxOS40MTU5IDQuNTc3MDFDMjAuODYwNiA2LjAxOTg0IDIxLjc3MTcgNy45MTEwMSAyMS45OTk3IDkuOTRNMTAuMjI2NiAxMy44NjMxQzkuMDI1MDYgMTIuNjYxNSA4LjA3NjI3IDExLjMwMjggNy4zODAyOCA5Ljg1MzIzQzcuMzIwNDEgOS43Mjg1NCA3LjI5MDQ4IDkuNjY2MTkgNy4yNjc0OCA5LjU4NzNDNy4xODU3NiA5LjMwNjk1IDcuMjQ0NDYgOC45NjI2OSA3LjQxNDQ3IDguNzI1MjZDNy40NjIzMSA4LjY1ODQ1IDcuNTE5NDcgOC42MDEyOSA3LjYzMzc4IDguNDg2OThDNy45ODMzOCA4LjEzNzM3IDguMTU4MTkgNy45NjI1NyA4LjI3MjQ3IDcuNzg2NzlDOC43MDM0NyA3LjEyMzkgOC43MDM0NyA2LjI2OTMyIDguMjcyNDcgNS42MDY0M0M4LjE1ODE5IDUuNDMwNjUgNy45ODMzOCA1LjI1NTg1IDcuNjMzNzggNC45MDYyNEw3LjQzODkxIDQuNzExMzdDNi45MDc0NyA0LjE3OTkzIDYuNjQxNzQgMy45MTQyMSA2LjM1NjM2IDMuNzY5ODdDNS43ODg4IDMuNDgyOCA1LjExODU0IDMuNDgyOCA0LjU1MDk4IDMuNzY5ODdDNC4yNjU2IDMuOTE0MjEgMy45OTk4NyA0LjE3OTkzIDMuNDY4NDMgNC43MTEzN0wzLjMxMDggNC44NjkwMUMyLjc4MTE3IDUuMzk4NjMgMi41MTYzNiA1LjY2MzQ0IDIuMzE0MTEgNi4wMjM0OEMyLjA4OTY5IDYuNDIyOTggMS45MjgzMyA3LjA0MzQ3IDEuOTI5NyA3LjUwMTdDMS45MzA5MiA3LjkxNDY0IDIuMDExMDMgOC4xOTY4NyAyLjE3MTI0IDguNzYxMzFDMy4wMzIyMSAxMS43OTQ3IDQuNjU2NjggMTQuNjU3MSA3LjA0NDY2IDE3LjA0NUM5LjQzMjY0IDE5LjQzMyAxMi4yOTUgMjEuMDU3NSAxNS4zMjg0IDIxLjkxODVDMTUuODkyOCAyMi4wNzg3IDE2LjE3NTEgMjIuMTU4OCAxNi41ODggMjIuMTZDMTcuMDQ2MiAyMi4xNjE0IDE3LjY2NjcgMjIgMTguMDY2MiAyMS43NzU2QzE4LjQyNjMgMjEuNTczMyAxOC42OTExIDIxLjMwODUgMTkuMjIwNyAyMC43Nzg5TDE5LjM3ODMgMjAuNjIxM0MxOS45MDk4IDIwLjA4OTggMjAuMTc1NSAxOS44MjQxIDIwLjMxOTggMTkuNTM4N0MyMC42MDY5IDE4Ljk3MTIgMjAuNjA2OSAxOC4zMDA5IDIwLjMxOTggMTcuNzMzM0MyMC4xNzU1IDE3LjQ0OCAxOS45MDk4IDE3LjE4MjIgMTkuMzc4MyAxNi42NTA4TDE5LjE4MzUgMTYuNDU1OUMxOC44MzM5IDE2LjEwNjMgMTguNjU5MSAxNS45MzE1IDE4LjQ4MzMgMTUuODE3MkMxNy44MjA0IDE1LjM4NjIgMTYuOTY1OCAxNS4zODYyIDE2LjMwMjkgMTUuODE3MkMxNi4xMjcxIDE1LjkzMTUgMTUuOTUyMyAxNi4xMDYzIDE1LjYwMjcgMTYuNDU1OUMxNS40ODg0IDE2LjU3MDIgMTUuNDMxMyAxNi42Mjc0IDE1LjM2NDQgMTYuNjc1MkMxNS4xMjcgMTYuODQ1MyAxNC43ODI4IDE2LjkwNCAxNC41MDI0IDE2LjgyMjJDMTQuNDIzNSAxNi43OTkyIDE0LjM2MTIgMTYuNzY5MyAxNC4yMzY1IDE2LjcwOTRDMTIuNzg2OSAxNi4wMTM0IDExLjQyODIgMTUuMDY0NiAxMC4yMjY2IDEzLjg2MzFaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmZheDpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmZheDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5mYXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDdWNS4yQzE4IDQuMDc5OSAxOCAzLjUxOTg0IDE3Ljc4MiAzLjA5MjAyQzE3LjU5MDMgMi43MTU2OSAxNy4yODQzIDIuNDA5NzMgMTYuOTA4IDIuMjE3OTlDMTYuNDgwMiAyIDE1LjkyMDEgMiAxNC44IDJIOS4yQzguMDc5OSAyIDcuNTE5ODQgMiA3LjA5MjAyIDIuMjE3OTlDNi43MTU2OSAyLjQwOTczIDYuNDA5NzMgMi43MTU2OSA2LjIxNzk5IDMuMDkyMDJDNiAzLjUxOTg0IDYgNC4wNzk5IDYgNS4yVjdNNiAxOEM1LjA3MDAzIDE4IDQuNjA1MDQgMTggNC4yMjM1NCAxNy44OTc4QzMuMTg4MjcgMTcuNjIwNCAyLjM3OTYyIDE2LjgxMTcgMi4xMDIyMiAxNS43NzY1QzIgMTUuMzk1IDIgMTQuOTMgMiAxNFYxMS44QzIgMTAuMTE5OCAyIDkuMjc5NzYgMi4zMjY5OCA4LjYzODAzQzIuNjE0NiA4LjA3MzU0IDMuMDczNTQgNy42MTQ2IDMuNjM4MDMgNy4zMjY5OEM0LjI3OTc2IDcgNS4xMTk4NCA3IDYuOCA3SDE3LjJDMTguODgwMiA3IDE5LjcyMDIgNyAyMC4zNjIgNy4zMjY5OEMyMC45MjY1IDcuNjE0NiAyMS4zODU0IDguMDczNTQgMjEuNjczIDguNjM4MDNDMjIgOS4yNzk3NiAyMiAxMC4xMTk4IDIyIDExLjhWMTRDMjIgMTQuOTMgMjIgMTUuMzk1IDIxLjg5NzggMTUuNzc2NUMyMS42MjA0IDE2LjgxMTcgMjAuODExNyAxNy42MjA0IDE5Ljc3NjUgMTcuODk3OEMxOS4zOTUgMTggMTguOTMgMTggMTggMThNMTUgMTAuNUgxOE05LjIgMjJIMTQuOEMxNS45MjAxIDIyIDE2LjQ4MDIgMjIgMTYuOTA4IDIxLjc4MkMxNy4yODQzIDIxLjU5MDMgMTcuNTkwMyAyMS4yODQzIDE3Ljc4MiAyMC45MDhDMTggMjAuNDgwMiAxOCAxOS45MjAxIDE4IDE4LjhWMTcuMkMxOCAxNi4wNzk5IDE4IDE1LjUxOTggMTcuNzgyIDE1LjA5MkMxNy41OTAzIDE0LjcxNTcgMTcuMjg0MyAxNC40MDk3IDE2LjkwOCAxNC4yMThDMTYuNDgwMiAxNCAxNS45MjAxIDE0IDE0LjggMTRIOS4yQzguMDc5OSAxNCA3LjUxOTg0IDE0IDcuMDkyMDIgMTQuMjE4QzYuNzE1NjkgMTQuNDA5NyA2LjQwOTczIDE0LjcxNTcgNi4yMTc5OSAxNS4wOTJDNiAxNS41MTk4IDYgMTYuMDc5OSA2IDE3LjJWMTguOEM2IDE5LjkyMDEgNiAyMC40ODAyIDYuMjE3OTkgMjAuOTA4QzYuNDA5NzMgMjEuMjg0MyA2LjcxNTY5IDIxLjU5MDMgNy4wOTIwMiAyMS43ODJDNy41MTk4NCAyMiA4LjA3OTg5IDIyIDkuMiAyMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuZW1haWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEuNSAxOEwxNC44NTcxIDEyTTkuMTQyODYgMTJMMi41MDAwMyAxOE0yIDdMMTAuMTY0OSAxMi43MTU0QzEwLjgyNjEgMTMuMTc4MyAxMS4xNTY3IDEzLjQwOTcgMTEuNTE2MyAxMy40OTkzQzExLjgzMzkgMTMuNTc4NSAxMi4xNjYxIDEzLjU3ODUgMTIuNDgzNyAxMy40OTkzQzEyLjg0MzMgMTMuNDA5NyAxMy4xNzM5IDEzLjE3ODMgMTMuODM1MSAxMi43MTU0TDIyIDdNNi44IDIwSDE3LjJDMTguODgwMiAyMCAxOS43MjAyIDIwIDIwLjM2MiAxOS42NzNDMjAuOTI2NSAxOS4zODU0IDIxLjM4NTQgMTguOTI2NSAyMS42NzMgMTguMzYyQzIyIDE3LjcyMDIgMjIgMTYuODgwMiAyMiAxNS4yVjguOEMyMiA3LjExOTg0IDIyIDYuMjc5NzYgMjEuNjczIDUuNjM4MDNDMjEuMzg1NCA1LjA3MzU0IDIwLjkyNjUgNC42MTQ2IDIwLjM2MiA0LjMyNjk4QzE5LjcyMDIgNCAxOC44ODAyIDQgMTcuMiA0SDYuOEM1LjExOTg0IDQgNC4yNzk3NiA0IDMuNjM4MDMgNC4zMjY5OEMzLjA3MzU0IDQuNjE0NiAyLjYxNDYgNS4wNzM1NCAyLjMyNjk4IDUuNjM4MDNDMiA2LjI3OTc2IDIgNy4xMTk4NCAyIDguOFYxNS4yQzIgMTYuODgwMiAyIDE3LjcyMDIgMi4zMjY5OCAxOC4zNjJDMi42MTQ2IDE4LjkyNjUgMy4wNzM1NCAxOS4zODU0IDMuNjM4MDMgMTkuNjczQzQuMjc5NzYgMjAgNS4xMTk4NCAyMCA2LjggMjBaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAuaWNvbixcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5pY29uLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5pY29uOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tZWRpYXRldXIgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDIwQzUuMzM1NzkgMTcuNTIyNiA4LjUwNzAyIDE2IDEyIDE2QzE1LjQ5MyAxNiAxOC42NjQyIDE3LjUyMjYgMjEgMjBNMTYuNSA3LjVDMTYuNSA5Ljk4NTI4IDE0LjQ4NTMgMTIgMTIgMTJDOS41MTQ3MiAxMiA3LjUgOS45ODUyOCA3LjUgNy41QzcuNSA1LjAxNDcyIDkuNTE0NzIgMyAxMiAzQzE0LjQ4NTMgMyAxNi41IDUuMDE0NzIgMTYuNSA3LjVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hdG0gLmljb246OmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuYXRtIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4yNSAxMi43NUM3LjgzNTc5IDEyLjc1IDcuNSAxMy4wODU4IDcuNSAxMy41QzcuNSAxMy45MTQyIDcuODM1NzkgMTQuMjUgOC4yNSAxNC4yNUg5Ljc1QzkuNzUgMTQuNjY0MiAxMC4wODU4IDE1IDEwLjUgMTVIMTMuNUMxMy45MTQyIDE1IDE0LjI1IDE0LjY2NDIgMTQuMjUgMTQuMjVIMTUuNzVDMTYuMTY0MiAxNC4yNSAxNi41IDEzLjkxNDIgMTYuNSAxMy41QzE2LjUgMTMuMDg1OCAxNi4xNjQyIDEyLjc1IDE1Ljc1IDEyLjc1SDguMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjUgNi4zNzVWOS4zNzVDNy41IDEwLjQxMDUgOC4zMzk0NyAxMS4yNSA5LjM3NSAxMS4yNUgxNC42MjVDMTUuNjYwNSAxMS4yNSAxNi41IDEwLjQxMDUgMTYuNSA5LjM3NVY2LjM3NUMxNi41IDUuMzM5NDcgMTUuNjYwNSA0LjUgMTQuNjI1IDQuNUg5LjM3NUM4LjMzOTQ3IDQuNSA3LjUgNS4zMzk0NyA3LjUgNi4zNzVaTTkgNi4zNzVDOSA2LjE2Nzg5IDkuMTY3ODkgNiA5LjM3NSA2SDE0LjYyNUMxNC44MzIxIDYgMTUgNi4xNjc4OSAxNSA2LjM3NVY5LjM3NUMxNSA5LjU4MjExIDE0LjgzMjEgOS43NSAxNC42MjUgOS43NUg5LjM3NUM5LjE2Nzg5IDkuNzUgOSA5LjU4MjExIDkgOS4zNzVWNi4zNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOCAxLjVINkM0Ljc1NzM2IDEuNSAzLjc1IDIuNTA3MzYgMy43NSAzLjc1VjIwLjI1QzMuNzUgMjEuNDkyNiA0Ljc1NzM2IDIyLjUgNiAyMi41SDE4QzE5LjI0MjYgMjIuNSAyMC4yNSAyMS40OTI2IDIwLjI1IDIwLjI1VjMuNzVDMjAuMjUgMi41MDczNiAxOS4yNDI2IDEuNSAxOCAxLjVaTTYgM0gxOEMxOC40MTQyIDMgMTguNzUgMy4zMzU3OSAxOC43NSAzLjc1VjIwLjI1QzE4Ljc1IDIwLjY2NDIgMTguNDE0MiAyMSAxOCAyMUg2QzUuNTg1NzkgMjEgNS4yNSAyMC42NjQyIDUuMjUgMjAuMjVWMy43NUM1LjI1IDMuMzM1NzkgNS41ODU3OSAzIDYgM1onIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFnZW5jZSAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5hZ2VuY2UgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41IDUuOTk4NTdDMTAuMDg1OCA1Ljk5ODU3IDkuNzUgNi4zMzQzNSA5Ljc1IDYuNzQ4NTdDOS43NSA3LjE2Mjc4IDEwLjA4NTggNy40OTg1NyAxMC41IDcuNDk4NTdIMTMuNUMxMy45MTQyIDcuNDk4NTcgMTQuMjUgNy4xNjI3OCAxNC4yNSA2Ljc0ODU3QzE0LjI1IDYuMzM0MzUgMTMuOTE0MiA1Ljk5ODU3IDEzLjUgNS45OTg1N0gxMC41WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy40NjgyNiAxMS4yNDg2SDMuNzVWMjAuOTk4NkgyLjI1QzEuODM1NzkgMjAuOTk4NiAxLjUgMjEuMzM0NCAxLjUgMjEuNzQ4NkMxLjUgMjIuMTYyOCAxLjgzNTc5IDIyLjQ5ODYgMi4yNSAyMi40OTg2TDIxLjc1IDIyLjQ5ODZDMjIuMTY0MiAyMi40OTg2IDIyLjUgMjIuMTYyOCAyMi41IDIxLjc0ODZDMjIuNSAyMS4zMzQ0IDIyLjE2NDIgMjAuOTk4NiAyMS43NSAyMC45OTg2SDIwLjI1VjExLjI0ODZIMjAuNTMxN0MyMS42MTg4IDExLjI0ODYgMjIuNSAxMC4zNjczIDIyLjUgOS4yODAzMUMyMi41IDguNjA4MzcgMjIuMTU3MiA3Ljk4Mjg2IDIxLjU5MDggNy42MjEzTDEzLjIxMDcgMi4yNzE0OEMxMi40NzI0IDEuODAwMTMgMTEuNTI3NiAxLjgwMDEzIDEwLjc4OTMgMi4yNzE0OEwyLjQwOTE1IDcuNjIxM0MxLjg0Mjc4IDcuOTgyODYgMS41IDguNjA4MzcgMS41IDkuMjgwMzFDMS41IDEwLjM2NzMgMi4zODEyMiAxMS4yNDg2IDMuNDY4MjYgMTEuMjQ4NlpNMy40NjgyNiA5Ljc0ODU3SDIwLjUzMTdDMjAuNzkwNCA5Ljc0ODU3IDIxIDkuNTM4OTIgMjEgOS4yODAzMUMyMSA5LjEyMDQ1IDIwLjkxODQgOC45NzE2NCAyMC43ODM3IDguODg1NjNMMTIuNDAzNiAzLjUzNThDMTIuMTU3NSAzLjM3ODY5IDExLjg0MjUgMy4zNzg2OSAxMS41OTY0IDMuNTM1OEwzLjIxNjI5IDguODg1NjNDMy4wODE1NSA4Ljk3MTY0IDMgOS4xMjA0NSAzIDkuMjgwMzFDMyA5LjUzODkyIDMuMjA5NjUgOS43NDg1NyAzLjQ2ODI2IDkuNzQ4NTdaTTUuMjUgMjAuOTk4NlYxMS4yNDg2SDguMjVWMjAuOTk4Nkg1LjI1Wk05Ljc1IDIwLjk5ODZWMTEuMjQ4NkgxNC4yNVYyMC45OTg2TDkuNzUgMjAuOTk4NlpNMTUuNzUgMjAuOTk4NlYxMS4yNDg2SDE4Ljc1VjIwLjk5ODZIMTUuNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5jZW50cmUtZDAzOWFmZmFpcmUgLmljb246OmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuY2VudHJlLWQwMzlhZmZhaXJlIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41IDExSDQuNkM0LjAzOTk1IDExIDMuNzU5OTIgMTEgMy41NDYwMSAxMS4xMDlDMy4zNTc4NSAxMS4yMDQ5IDMuMjA0ODcgMTEuMzU3OCAzLjEwODk5IDExLjU0NkMzIDExLjc1OTkgMyAxMi4wMzk5IDMgMTIuNlYyMU0xNi41IDExSDE5LjRDMTkuOTYwMSAxMSAyMC4yNDAxIDExIDIwLjQ1NCAxMS4xMDlDMjAuNjQyMiAxMS4yMDQ5IDIwLjc5NTEgMTEuMzU3OCAyMC44OTEgMTEuNTQ2QzIxIDExLjc1OTkgMjEgMTIuMDM5OSAyMSAxMi42VjIxTTE2LjUgMjFWNi4yQzE2LjUgNS4wNzk5IDE2LjUgNC41MTk4NCAxNi4yODIgNC4wOTIwMkMxNi4wOTAzIDMuNzE1NjkgMTUuNzg0MyAzLjQwOTczIDE1LjQwOCAzLjIxNzk5QzE0Ljk4MDIgMyAxNC40MjAxIDMgMTMuMyAzSDEwLjdDOS41Nzk4OSAzIDkuMDE5ODQgMyA4LjU5MjAyIDMuMjE3OTlDOC4yMTU2OSAzLjQwOTczIDcuOTA5NzMgMy43MTU2OSA3LjcxNzk5IDQuMDkyMDJDNy41IDQuNTE5ODQgNy41IDUuMDc5OSA3LjUgNi4yVjIxTTIyIDIxSDJNMTEgN0gxM00xMSAxMUgxM00xMSAxNUgxMycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDcycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBtZC9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk5OTkgMTAuODM0NkMxMS4zODA3IDEwLjgzNDYgMTIuNSA5LjcxNTM1IDEyLjUgOC4zMzQ2NEMxMi41IDYuOTUzOTIgMTEuMzgwNyA1LjgzNDY0IDkuOTk5OTkgNS44MzQ2NEM4LjYxOTI4IDUuODM0NjQgNy40OTk5OSA2Ljk1MzkyIDcuNDk5OTkgOC4zMzQ2NEM3LjQ5OTk5IDkuNzE1MzUgOC42MTkyOCAxMC44MzQ2IDkuOTk5OTkgMTAuODM0NlonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS45OTk5OSAxOC4zMzQ2QzEzLjMzMzMgMTUuMDAxMyAxNi42NjY3IDEyLjAxNjUgMTYuNjY2NyA4LjMzNDY0QzE2LjY2NjcgNC42NTI3NCAxMy42ODE5IDEuNjY3OTcgOS45OTk5OSAxLjY2Nzk3QzYuMzE4MSAxLjY2Nzk3IDMuMzMzMzMgNC42NTI3NCAzLjMzMzMzIDguMzM0NjRDMy4zMzMzMyAxMi4wMTY1IDYuNjY2NjYgMTUuMDAxMyA5Ljk5OTk5IDE4LjMzNDZaJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudG9nZ2xlLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUgLnRvZ2dsZS1hcnJvdyB7XG4gIC8qIFNoYWRvdy94cyBmb2N1c2VkIDRweCBncmF5LTEwMCAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggI0YyRjRGNztcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudG9nZ2xlLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk5NiA0LjE2Nzk3VjE1LjgzNDZNNC4xNjY2MyAxMC4wMDEzSDE1LjgzMzMnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24uYWN0aXZlIC50b2dnbGUtYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwSDE1LjgzMzMnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAuZ291diB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnZpbGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFsbF9hZ2VuY2VfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDklO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMzM2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSxcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpIHNwYW4sXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWUwZjJkZS1lYWRhLTRkZWQtYTM4ZC01N2Q0ZmQ2ZDI2OWMgdWwuc2llZ2UgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMi41QzEzLjY1NjkgMTIuNSAxNSAxMS4xNTY5IDE1IDkuNUMxNSA3Ljg0MzE1IDEzLjY1NjkgNi41IDEyIDYuNUMxMC4zNDMxIDYuNSA5IDcuODQzMTUgOSA5LjVDOSAxMS4xNTY5IDEwLjM0MzEgMTIuNSAxMiAxMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE0IDE4IDIwIDE1LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNS40MTgzIDEwIDE4IDEyIDIyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnRhYmxlLXJlc3BvbnNpdmUuY29sOmxhc3Qtb2YtdHlwZSBjYXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItdGhpcmQgPiAuYmxvY2sge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1cixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5pbmZvLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5pbmZvLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCxcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5jdGEtZ3JvdXAsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmN0YS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCAuaWNvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEzNnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyB7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXI6OmJlZm9yZSB7ICAgIFxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgbWFyZ2luOiAxNSUgLTMycHggMCAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn0qL1xuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDk0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzNScgaGVpZ2h0PSc5NDUnIHZpZXdCb3g9JzAgMCAxMzUgOTQ1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzNSA4My4wNTYyTDEzMCA4MC4xNjk1Vjg1Ljk0M0wxMzUgODMuMDU2MlpNMCAwLjVWMUgxNC42NzgyVjAuNVYwSDBWMC41Wk0zMC42NzgxIDE2LjVIMzAuMTc4MVY4My4wNTYySDMwLjY3ODFIMzEuMTc4MVYxNi41SDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MkgzMC4xNzgxVjkyOC41SDMwLjY3ODFIMzEuMTc4MVY4My4wNTYySDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MlY4My41NTYySDEzMC41VjgzLjA1NjJWODIuNTU2MkgzMC42NzgxVjgzLjA1NjJaTTQ2LjY3ODEgOTQ0LjVWOTQ1SDEwM1Y5NDQuNVY5NDRINDYuNjc4MVY5NDQuNVpNMzAuNjc4MSA5MjguNUgzMC4xNzgxQzMwLjE3ODEgOTM3LjYxMyAzNy41NjU0IDk0NSA0Ni42NzgxIDk0NVY5NDQuNVY5NDRDMzguMTE3NyA5NDQgMzEuMTc4MSA5MzcuMDYgMzEuMTc4MSA5MjguNUgzMC42NzgxWk0xNC42NzgyIDAuNVYxQzIzLjIzODYgMSAzMC4xNzgxIDcuOTM5NTkgMzAuMTc4MSAxNi41SDMwLjY3ODFIMzEuMTc4MUMzMS4xNzgxIDcuMzg3MyAyMy43OTA5IDAgMTQuNjc4MiAwVjAuNVonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IC0xMzVweDtcbiAgdG9wOiA3NXB4O1xufVxuXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcjo6YWZ0ZXIgeyAgICBcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogNHB4IC0xMDZweCAwIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufSovXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZzo6YWZ0ZXIgeyAgICBcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBtYXJnaW46IDQwJSAtMTA0cHggMCAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn0qL1xuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgbGVnZW5kLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiA+IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpub3QoLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm5vdCgucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMykpID4gLmRnIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDEpID4gLmRnIC5maWVsZHNldC13cmFwcGVyLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgd2lkdGg6IDU1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDg1LjQlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgbWFyZ2luOiA4JSAwIDAgLTMycHg7XG4gICAgdG9wOiAwO1xufSovXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA1NzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PSc1NzEnIHZpZXdCb3g9JzAgMCAzMyA1NzEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNSAyLjg4NjcyTDI3LjUgLTMuMjY2MzNlLTA1VjUuNzczNDdMMzIuNSAyLjg4NjcyWk0zMi41IDU2Ny44ODdMMjcuNSA1NjVWNTcwLjc3M0wzMi41IDU2Ny44ODdaTTMyLjUgNDU0LjQ4N0wyNy41IDQ1MS42VjQ1Ny4zNzRMMzIuNSA0NTQuNDg3Wk0zMi41IDM0Mi4wODdMMjcuNSAzMzkuMlYzNDQuOTczTDMyLjUgMzQyLjA4N1pNMzIuNSAyMjguNjg3TDI3LjUgMjI1LjhWMjMxLjU3NEwzMi41IDIyOC42ODdaTTI4IDIuODg2NzJWMi4zODY3MkgxNi41VjIuODg2NzJWMy4zODY3MkgyOFYyLjg4NjcyWk0xNi41IDU2Ny44ODdWNTY4LjM4N0gyOFY1NjcuODg3VjU2Ny4zODdIMTYuNVY1NjcuODg3Wk0wLjUgNDU0LjQ4N0gwVjU1MS44ODdIMC41SDFWNDU0LjQ4N0gwLjVaTTAuNSA0NTQuNDg3VjQ1NC45ODdIMjhWNDU0LjQ4N1Y0NTMuOTg3SDAuNVY0NTQuNDg3Wk0wLjUgMzQyLjA4N0gwVjQ1NC40ODdIMC41SDFWMzQyLjA4N0gwLjVaTTAuNSAzNDIuMDg3VjM0Mi41ODdIMjhWMzQyLjA4N1YzNDEuNTg3SDAuNVYzNDIuMDg3Wk0wLjUgMjI4LjY4N0gwVjM0Mi4wODdIMC41SDFWMjI4LjY4N0gwLjVaTTAuNSAyMjguNjg3VjIyOS4xODdIMjhWMjI4LjY4N1YyMjguMTg3SDAuNVYyMjguNjg3Wk0wLjUgMTguODg2N0gwVjExNi4yODZIMC41SDFWMTguODg2N0gwLjVaTTAuNSAxMTYuMjg2SDBWMjI4LjY4N0gwLjVIMVYxMTYuMjg2SDAuNVpNMTYuNSA1NjcuODg3VjU2Ny4zODdDNy45Mzk1OSA1NjcuMzg3IDEgNTYwLjQ0NyAxIDU1MS44ODdIMC41SDBDMCA1NjAuOTk5IDcuMzg3MyA1NjguMzg3IDE2LjUgNTY4LjM4N1Y1NjcuODg3Wk0xNi41IDIuODg2NzJWMi4zODY3MkM3LjM4NzMgMi4zODY3MiAwIDkuNzc0MDIgMCAxOC44ODY3SDAuNUgxQzEgMTAuMzI2MyA3LjkzOTU5IDMuMzg2NzIgMTYuNSAzLjM4NjcyVjIuODg2NzJaJyBmaWxsPSclMjNEMEQ1REQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogLTMzcHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDU3MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMzIuNSAxMTYuMjg2TDI3LjUgMTEzLjRWMTE5LjE3M0wzMi41IDExNi4yODZaTTI4IDIuODg2NzJWMi4zODY3MkgxNi41VjIuODg2NzJWMy4zODY3MkgyOFYyLjg4NjcyWk0xNi41IDU2Ny44ODdWNTY4LjM4N0gyOFY1NjcuODg3VjU2Ny4zODdIMTYuNVY1NjcuODg3Wk0wLjUgNDU0LjQ4N0gwVjU1MS44ODdIMC41SDFWNDU0LjQ4N0gwLjVaTTAuNSA0NTQuNDg3VjQ1NC45ODdIMjhWNDU0LjQ4N1Y0NTMuOTg3SDAuNVY0NTQuNDg3Wk0wLjUgMzQyLjA4N0gwVjQ1NC40ODdIMC41SDFWMzQyLjA4N0gwLjVaTTAuNSAzNDIuMDg3VjM0Mi41ODdIMjhWMzQyLjA4N1YzNDEuNTg3SDAuNVYzNDIuMDg3Wk0wLjUgMjI4LjY4N0gwVjM0Mi4wODdIMC41SDFWMjI4LjY4N0gwLjVaTTAuNSAyMjguNjg3VjIyOS4xODdIMjhWMjI4LjY4N1YyMjguMTg3SDAuNVYyMjguNjg3Wk0wLjUgMTguODg2N0gwVjExNi4yODZIMC41SDFWMTguODg2N0gwLjVaTTAuNSAxMTYuMjg2SDBWMjI4LjY4N0gwLjVIMVYxMTYuMjg2SDAuNVpNMC41IDExNi4yODZWMTE2Ljc4NkgyOFYxMTYuMjg2VjExNS43ODZIMC41VjExNi4yODZaTTE2LjUgNTY3Ljg4N1Y1NjcuMzg3QzcuOTM5NTkgNTY3LjM4NyAxIDU2MC40NDcgMSA1NTEuODg3SDAuNUgwQzAgNTYwLjk5OSA3LjM4NzMgNTY4LjM4NyAxNi41IDU2OC4zODdWNTY3Ljg4N1pNMTYuNSAyLjg4NjcyVjIuMzg2NzJDNy4zODczIDIuMzg2NzIgMCA5Ljc3NDAyIDAgMTguODg2N0gwLjVIMUMxIDEwLjMyNjMgNy45Mzk1OSAzLjM4NjcyIDE2LjUgMy4zODY3MlYyLjg4NjcyWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IC0zM3B4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGhlaWdodCA6IDFweDtcbiAgICB3aWR0aCA6IDI2cHg7XG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxLjMlO1xufSovXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQgOiAwO1xuICAgIHdpZHRoIDogMDtcbiAgICBib3JkZXItdG9wIDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20gOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQgOiA2cHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OS4zJTtcbn0qL1xuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yLjg4NjcyIDMyTDUuNzczNDcgMjdILTMuMjY2MzNlLTA1TDIuODg2NzIgMzJaTTIuODg2NzIgMEwyLjM4NjcyIDBMMi4zODY3MiAyNy41SDIuODg2NzJIMy4zODY3MkwzLjM4NjcyIDBMMi44ODY3MiAwWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTE2cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpID4gLmRnIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDUyJyBoZWlnaHQ9JzMzJyB2aWV3Qm94PScwIDAgMTA1MiAzMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMDQ4Ljg5IDMyLjVMMTA1MS43NyAyNy41SDEwNDZMMTA0OC44OSAzMi41Wk0yLjg4NjcyIDMyLjVMNS43NzM0NCAyNy41SDBMMi44ODY3MiAzMi41Wk0xNzYuODQxIDAuNVYwVjAuNVpNMTc2Ljg0MSAzMi41TDE3OS43MjggMjcuNUgxNzMuOTU0TDE3Ni44NDEgMzIuNVpNNTI1LjkxIDMyLjVMNTI4Ljc5NiAyNy41SDUyMy4wMjNMNTI1LjkxIDMyLjVaTTcwMC44NjQgMzIuNUw3MDMuNzUgMjcuNUg2OTcuOTc3TDcwMC44NjQgMzIuNVpNODc0LjkzMyAzMi41TDg3Ny44MTkgMjcuNUg4NzIuMDQ2TDg3NC45MzMgMzIuNVpNMzUxLjg5MiAwLjVWMFYwLjVaTTM1MS44OTIgMzIuNUwzNTQuNzc5IDI3LjVIMzQ5LjAwNkwzNTEuODkyIDMyLjVaTTEwNDguODkgMjhIMTA0OS4zOVYxNi41SDEwNDguODlIMTA0OC4zOVYyOEgxMDQ4Ljg5Wk0yLjg4NjcyIDE2LjVIMi4zODY3MlYyOEgyLjg4NjcySDMuMzg2NzJWMTYuNUgyLjg4NjcyWk0xNzYuODQxIDAuNVYwTDE4Ljg4NjcgMFYwLjVWMUwxNzYuODQxIDFWMC41Wk0xNzYuODQxIDAuNUgxNzYuMzQxVjI4SDE3Ni44NDFIMTc3LjM0MVYwLjVIMTc2Ljg0MVpNNTI1LjkxIDAuNUg1MjUuNDFWMjhINTI1LjkxSDUyNi40MVYwLjVINTI1LjkxWk03MDAuODY0IDAuNVYwTDUyNS45MSAwVjAuNVYxTDcwMC44NjQgMVYwLjVaTTcwMC44NjQgMC41SDcwMC4zNjRWMjhINzAwLjg2NEg3MDEuMzY0VjAuNUg3MDAuODY0Wk0xMDMyLjg5IDAuNVYwTDg3NC45MzMgMFYwLjVWMUwxMDMyLjg5IDFWMC41Wk04NzQuOTMzIDAuNVYwTDcwMC44NjQgMFYwLjVWMUw4NzQuOTMzIDFWMC41Wk04NzQuOTMzIDAuNUg4NzQuNDMzVjI4SDg3NC45MzNIODc1LjQzM1YwLjVIODc0LjkzM1pNMzAyLjg3NSAwLjVWMEwxNzYuODQxIDBWMC41VjFMMzAyLjg3NSAxVjAuNVpNNTI1LjkxIDAuNVYwTDM1MS44OTIgMFYwLjVWMUw1MjUuOTEgMVYwLjVaTTM1MS44OTIgMC41VjBMMzAyLjg3NSAwVjAuNVYxTDM1MS44OTIgMVYwLjVaTTM1MS44OTIgMC41SDM1MS4zOTJWMjhIMzUxLjg5MkgzNTIuMzkyVjAuNUgzNTEuODkyWk0yLjg4NjcyIDE2LjVIMy4zODY3MkMzLjM4NjcyIDcuOTM5NTkgMTAuMzI2MyAxIDE4Ljg4NjcgMVYwLjVWMEM5Ljc3NDA1IDAgMi4zODY3MiA3LjM4NzMgMi4zODY3MiAxNi41SDIuODg2NzJaTTEwNDguODkgMTYuNUgxMDQ5LjM5QzEwNDkuMzkgNy4zODczIDEwNDIgMCAxMDMyLjg5IDBWMC41VjFDMTA0MS40NSAxIDEwNDguMzkgNy45Mzk1OSAxMDQ4LjM5IDE2LjVIMTA0OC44OVonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEwNTJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMykgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAwO1xuICB3aWR0aDogMTQuMjhweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMykgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50aXRsZS1wYWdlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGl0bGUtcGFnZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgeHMvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZSB0Ym9keSB0ciB0ZCBpbWcge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzg3MDAyOSk7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0ICNyZXN1bHQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNzIsIDAsIDUxLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xufVxuXG4ucGFnZS1ub2RlLTE2MyAuYXZhbnRhZ2VzLFxuLnBhZ2Utbm9kZS03NzkgLmF2YW50YWdlcyxcbi5wYWdlLW5vZGUtMTc1IC5hdmFudGFnZXMsXG4ucGFnZS1ub2RlLTE1OSAuYXZhbnRhZ2VzOm50aC1vZi10eXBlKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHggOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIGgzLCAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogNjRweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTIwMCwgI0Q1ODA5OSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMDQsIDIxNCwgMC4yMTk2MDc4NDMxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtMjAwLCAjQjlFNkZFKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTIwMCwgI0Y3Q0ExMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyMDIsIDE4LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzMDI2QUEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMCA0LjMzMDA4TDcuNSAtNC45MTE0MmUtMDVWOC42NjAyMUwwIDQuMzMwMDhaTTI0IDQuMzMwMDhWNS4wODAwOEg2Ljc1VjQuMzMwMDhWMy41ODAwOEgyNFY0LjMzMDA4Wk0yNCA0LjMzMDA4VjMuNTgwMDhDMjguODMyNSAzLjU4MDA4IDMyLjc1IDcuNDk3NTkgMzIuNzUgMTIuMzMwMUgzMkgzMS4yNUMzMS4yNSA4LjMyNjAxIDI4LjAwNDEgNS4wODAwOCAyNCA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjNDOUE0MEMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi43NSA0LjMzMDA4TDI1LjI1IC00LjkxMTQyZS0wNVY4LjY2MDIxTDMyLjc1IDQuMzMwMDhaTTguNzUgNC4zMzAwOFY1LjA4MDA4SDI2VjQuMzMwMDhWMy41ODAwOEg4Ljc1VjQuMzMwMDhaTTguNzUgNC4zMzAwOFYzLjU4MDA4QzMuOTE3NTEgMy41ODAwOCAwIDcuNDk3NTkgMCAxMi4zMzAxSDAuNzVIMS41QzEuNSA4LjMyNjAxIDQuNzQ1OTQgNS4wODAwOCA4Ljc1IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICByaWdodDogMDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNzUgNC4zMzAwOEwyNS4yNSAtNC45MTE0MmUtMDVWOC42NjAyMUwzMi43NSA0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWNS4wODAwOEgyNlY0LjMzMDA4VjMuNTgwMDhIOC43NVY0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWMy41ODAwOEMzLjkxNzUxIDMuNTgwMDggMCA3LjQ5NzU5IDAgMTIuMzMwMUgwLjc1SDEuNUMxLjUgOC4zMjYwMSA0Ljc0NTk0IDUuMDgwMDggOC43NSA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjMwMjZBQTInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQzlBNDBDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGhlaWdodDogMjQ4cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgzKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAyNDhweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9Cb2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAubGFzdC11cGRhdGUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmluZm8ge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5sYXN0LXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwLjQ1MzIgMTIuODkyM0MyMC4xNzU0IDE1LjUwMjIgMTguNjk2NyAxNy45NDggMTYuMjQ5NyAxOS4zNjA3QzEyLjE4NDIgMjEuNzA3OSA2Ljk4NTY2IDIwLjMxNSA0LjYzODQ1IDE2LjI0OTVMNC4zODg0NSAxNS44MTY1TTMuNTQ2MTcgMTEuMTA2NkMzLjgyMzk3IDguNDk2NzQgNS4zMDI3NiA2LjA1MTAyIDcuNzQ5NzQgNC42MzgyNUMxMS44MTUyIDIuMjkxMDQgMTcuMDEzOCAzLjY4Mzk4IDE5LjM2MSA3Ljc0OTQ3TDE5LjYxMSA4LjE4MjQ4TTMuNDkzMTYgMTguMDY1NEw0LjIyNTIyIDE1LjMzMzRMNi45NTcyNyAxNi4wNjU0TTE3LjA0MjIgNy45MzM0OUwxOS43NzQzIDguNjY1NTRMMjAuNTA2MyA1LjkzMzQ5TTExLjk5OTcgNy40OTk0N1YxMS45OTk1TDE0LjQ5OTcgMTMuNDk5NScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDE2VjEyTTEyIDhIMTIuMDFNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwgLmJlZi1zaG93LW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzZweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmJlZi1saW5rcyB1bCAuYmVmLXNob3ctbW9yZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDksIDI1MCwgMjUxKSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stYXRiLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyAvKiAxMjIuMjIyJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLyoucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XG59Ki9cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmNhcmQtbmV3cyAuaW1hZ2UgaW1nLFxuLmNhcmQtbmV3cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICBjb2xvcjogIzJCMkQ0MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICByaWdodDogMTIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICByaWdodDogNyU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saW5rLWRldGFpbDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmxpbmstZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi8qbmV3IGNzcyAqL1xuLyogQmFzZSBjb250YWluZXIgKi9cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NjZweDsgLyogdG8gbWF0Y2ggeW91ciBoZWlnaHQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFZpZGVvIGJlaGluZCBldmVyeXRoaW5nICovXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwOyAvKiBrZWVwIGl0IGF0IHRoZSB2ZXJ5IGJvdHRvbSAqL1xufVxuXG4vKiBBZGQgdGhpcyBvdmVybGF5IOKAlCBzaXRzIGFib3ZlIHRoZSB2aWRlbywgYmVsb3cgdGV4dCAqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogVGV4dCBsYXllciBzdGF5cyBhYm92ZSB0aGUgb3ZlcmxheSAqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gIGdhcDogMTM2cHg7XG59XG5cbi8qIGVuZCBuZXcgY3NzKi9cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE0JTtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYmFjay1BVEIuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2NwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbjpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjNzkwMDI0KTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzMDEgMTQuMTY2NkwxNC4xNjYzIDUuODMzMjVNMTQuMTY2MyA1LjgzMzI1SDUuODMzMDFNMTQuMTY2MyA1LjgzMzI1VjE0LjE2NjYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtNiU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWxpZW4gLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVzZWF1LWFnZW5jZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG59XG5cbi5yZXNlYXUtYWdlbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtY2FyZCBoMSwgLmNvbnRlbnQtY2FyZCAuaDEge1xuICBjb2xvcjogI0FDMDAzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29udGVudC1jYXJkIGgyLCAuY29udGVudC1jYXJkIC5oMiB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4uY29udGVudC1jYXJkIGRpdiB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTAuMDAwMUgxNS44MzM3TTE1LjgzMzcgMTAuMDAwMUwxMC4wMDAzIDQuMTY2NzVNMTUuODMzNyAxMC4wMDAxTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogIzM0NDA1NDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5jYXJkLW5ld3MgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbi1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5cbi5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNkN2Q5ZGUpO1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J003LjUgMTdMMTcuNSA3TTE3LjUgN0g3LjVNMTcuNSA3VjE3JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxudWwudGItbWVnYW1lbnUtbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNibG9jay1uYXZpZ2F0aW9ucHJpbmNpcGFsZS0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50Yi1tZWdhbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSwgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnRiLW1lZ2FtZW51LWl0ZW0ubGV2ZWwtMSAudGItbWVnYW1lbnUtc3VibWVudSAudGItbWVnYW1lbnUtcm93Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9ja3RhYnMtbWVudV90YWJ1bGF0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmxvY2t0YWJzLW1lbnVfdGFidWxhdGlvbixcbiNub3MtY29tcHRlLW1lbnUsXG4udWktdGFicy1wYW5lbCxcbi51aS10YWJzLXZlcnRpY2FsIC51aS10YWJzLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIgdWwgbGkudWktdGFicy10YWIgYSB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHVsIGxpLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGEge1xuICBjb2xvcjogI0FDMDAzMztcbn1cblxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIgLnRpdGxlLWJsb2Mge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIC50aXRyZS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAuYm9keS1pdGVtIHAge1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIC5ib2R5LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLmxpZW4taXRlbSBhIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIC52aWV3cy1yb3cgLnZpZXdzLWNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005IDE4TDE1IDEyTDkgNicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAubGllbi1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGItbWVnYW1lbnUtc3VibWVudS5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYi1ibG9jLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWJsb2MtbWVudSAuaXRlbS1saW5rLXRhYiB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDMycHggMzJweCAxMyUgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIHtcbiAgZmxleDogMSAxIDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50YWItYmxvYy1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnRpdHJlLWl0ZW0gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRiLW1lZ2FtZW51IC50Yi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50Yi1tZWdhbWVudSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lcixcbi50Yi1tZWdhbWVudSAubWVnYS1pbm5lcixcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stYmxvY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uIGgyLCAjYmxvY2stYmxvY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLXBhbmVsLFxuLnVpLXRhYnMtdmVydGljYWwgLnVpLXRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS41IDcuNUwxMC41IDEyLjVMMTUuNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGItbWVnYW1lbnUtc3VibWVudSB1bC50Yi1tZWdhbWVudS1zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4udGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4udGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlcyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnRhZ3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IHAge1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQUMwMDMzO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuXG4uYmxvYy1hY3R1YWxpdGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuLnRiLW1lZ2FtZW51LWl0ZW0gPiAuZHJvcGRvd24tZmlyc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2UtZW4tbGlnbmUtYmxvYy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFsLnNob3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNlcnZpY2UtYmxvYy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuYmxvYy10aXRyZS1zZXJ2aWNlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnJvdy0zIC5jb2wtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLnRpdHJlLWl0ZW0ge1xuICBjb2xvcjogIzEwMTgyODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmJvZHktaXRlbSBwIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5saWVuLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmxpZW4taXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC52aWV3cy1jb2w6bGFzdC1jaGlsZCAubGllbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1oZWFkZXIgLmJsb2MtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtaW4td2lkdGg6IDE3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyBpbWcge1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gLnBsYXktdmlkZW8taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0IDBDMzcuMjU0OCAwIDQ4IDEwLjc0NTIgNDggMjRDNDggMzcuMjU0OCAzNy4yNTQ4IDQ4IDI0IDQ4QzEwLjc0NTIgNDggMCAzNy4yNTQ4IDAgMjRDMCAxMC43NDUyIDEwLjc0NTIgMCAyNCAwWk0yMC4yNSAxNS4xOTYzQzE5LjI1MDEgMTQuNjM3NiAxOC4wMDAyIDE1LjMzNjQgMTggMTYuNDU0MVYzMS41NDU5QzE4LjAwMDIgMzIuNjYzNiAxOS4yNTAxIDMzLjM2MjQgMjAuMjUgMzIuODAzN0wzMy43NSAyNS4yNTc4QzM0Ljc1IDI0LjY5ODkgMzQuNzUgMjMuMzAxMSAzMy43NSAyMi43NDIyTDIwLjI1IDE1LjE5NjNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIC5wbGF5LXZpZGVvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLmJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctZm9vdGVyIC5yZXNvdXJjZS1saWVuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLnBsYXktdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xNjU2XzkzNiknJTNFJTNDcGF0aCBkPSdNOS45OTk4NCAxOC4zMzM0QzE0LjYwMjIgMTguMzMzNCAxOC4zMzMyIDE0LjYwMjQgMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjUgMTQuNjAyMiAxLjY2NjY5IDkuOTk5ODQgMS42NjY2OUM1LjM5NzQ2IDEuNjY2NjkgMS42NjY1IDUuMzk3NjUgMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzNCA5Ljk5OTg0IDE4LjMzMzRaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuOTE2NSA3LjQ3MTEzQzcuOTE2NSA3LjA3MzM5IDcuOTE2NSA2Ljg3NDUyIDcuOTk5NjIgNi43NjM1QzguMDcyMDYgNi42NjY3NSA4LjE4MjkzIDYuNjA2MjIgOC4zMDM0OSA2LjU5NzYxQzguNDQxODIgNi41ODc3MyA4LjYwOTExIDYuNjk1MjcgOC45NDM2OCA2LjkxMDM1TDEyLjg3NzUgOS40MzkyM0MxMy4xNjc4IDkuNjI1ODcgMTMuMzEzIDkuNzE5MTkgMTMuMzYzMSA5LjgzNzg1QzEzLjQwNjkgOS45NDE1MiAxMy40MDY5IDEwLjA1ODUgMTMuMzYzMSAxMC4xNjIyQzEzLjMxMyAxMC4yODA5IDEzLjE2NzggMTAuMzc0MiAxMi44Nzc1IDEwLjU2MDhMOC45NDM2OCAxMy4wODk3QzguNjA5MTEgMTMuMzA0OCA4LjQ0MTgyIDEzLjQxMjMgOC4zMDM0OSAxMy40MDI0QzguMTgyOTMgMTMuMzkzOCA4LjA3MjA2IDEzLjMzMzMgNy45OTk2MiAxMy4yMzY1QzcuOTE2NSAxMy4xMjU1IDcuOTE2NSAxMi45MjY2IDcuOTE2NSAxMi41Mjg5VjcuNDcxMTNaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xNjU2XzkzNiclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2UtbGlnbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1saWduZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b24tc2VydmljZSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXR0b24tc2VydmljZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQ1REQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6ICM0NzU0NjcgIWltcG9ydGFudDtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3Zlcixcbi50Yi1tZWdhbWVudSAubmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLnRiLW1lZ2FtZW51ID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLnRiLW1lZ2FtZW51LW5vLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGItbWVnYW1lbnUtbWFpbiAudGItbWVnYW1lbnUtaXRlbS5vcGVuIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnUsXG4udGItbWVnYW1lbnUtbWFpbiAudGItbWVnYW1lbnUtaXRlbSAudGItbWVnYW1lbnUtc3VibWVudS5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1qZS1zdWlzIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZWdhbWVudSAubmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBhOmZvY3VzLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IGE6aG92ZXIsXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3Zlcixcbi50Yi1tZWdhbWVudSAubmF2IGxpLmJ1dHRvbi1zZXJ2aWNlLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYSB7XG4gIGNvbG9yOiAjYjUxZjRiO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLmxpZW4taXRlbSBhOjphZnRlcixcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLml0ZW0tYmxvYy1tZW51IHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjY2N3B4O1xuICBzdHJva2U6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4udGItbWVnYW1lbnUuYW5pbWF0ZSAubWVnYS5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbi50Yi1tZWdhbWVudS5hbmltYXRlIC5tZWdhLmFuaW1hdGluZy5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xufVxuXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0yIHtcbiAgLyptYXJnaW4tdG9wOiAtMTAlOyovXG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbiNibG9jay1vdXRpbHNldHNlcnZpY2VzLTIgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSxcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0LCBub3JtYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsZXkge1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGV5LFxuLm91dGlsLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XG59XG5cbi5kZXRhaWwtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5kZXRhaWwtc2VydmljZSAudGl0cmUtYmxvYy1zZXJ2aWNlLW91dGlsIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDZyBvcGFjaXR5PScwLjYnJTNFJTNDcGF0aCBkPSdNNyAxN0wxNyA3TTE3IDdIN00xNyA3VjE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbn1cblxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1jYXJ0ZXMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1ub3Mtb2ZmcmVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1jYXJ0ZXMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuXG4ubGVmdC10ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubGVmdC10ZXh0IC5kZXNjLWxlZnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucmlnaHQtdGV4dCAuZGVzY3JpcHRpb24tcmlnaHQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCB7XG4gIHdpZHRoOiA3NiU7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSA5Ljk5OTg0SDE1LjgzMzdNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgNC4xNjY1TTE1LjgzMzcgOS45OTk4NEwxMC4wMDAzIDE1LjgzMzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYWRlci1ncmF5LFxuLmhlYWRlci1ncmF5IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0LFxuLmhlYWRlciAjbmF2YmFyLXRvcC5oZWFkZXItZ3JheSAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4uaGVhZGVyICNuYXZiYXItdG9wLmhlYWRlci1ncmF5IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0LFxuLmhlYWRlci1ncmF5IC50Yi1tZWdhbWVudSAubmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQ0YwICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLCAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWFwcm9wb3NkZWxhdGIgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4jYmxvY2stYXByb3Bvc2RlbGF0YiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlLnNjcm9sbGVkIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogODBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuXG4uaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmNvbnRlbnQtbGlzdGluZyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSwgLnZpZXctZm9vdGVyIC50aXRsZS1wYWdlLmgxIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi52aWV3LWZvb3RlciAuZGVzY3JpcHRpb24tcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG59XG5cbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHNwYW4sXG4uYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgYSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmhlYWRlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1wcm9tb3Rpb24gLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4ucGFnZS12aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYXRoLXNlYXJjaCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzI4MmYzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4uY3JlZGl0LWNvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IC03OHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLm5vZGVfX2NvbnRlbnQgaW1nLmltZ19wcm9kdWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1jb250ZW50LFxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCAudGl0cmUtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAuZGVzY3JpcHRpb24tZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAuZGVzY3JpcHRpb24tZGV0YWlsIHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAuZGVzY3JpcHRpb24tZGV0YWlsIHA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50YWJ1bGF0aW9uLWJsb2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnRhYnVsYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnRhYi1uYXYge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udGFiLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWItbmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLml0ZW10YWItYXV0byB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4udGFiLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMykgIWltcG9ydGFudDtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEzMy4zMzMlICovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlID4gLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi42NjY5OSAxNi4wMDAxSDI1LjMzMzdNMjUuMzMzNyAxNi4wMDAxTDE2LjAwMDMgNi42NjY3NU0yNS4zMzM3IDE2LjAwMDFMMTYuMDAwMyAyNS4zMzM0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZSA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgZ2FwOiAwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXRhcGUtYS1zdWl2cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvY3VtZW50LWZpbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpY2hpZXItdGl0cmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmRvY3VtZW50LWZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZG9jdW1lbnQtZmlsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmljaGllci10aXRyZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NjMgMS44OTEzNlY1LjMzMzQ4QzExLjY2NjMgNS44MDAxOCAxMS42NjYzIDYuMDMzNTQgMTEuNzU3MiA2LjIxMThDMTEuODM3MSA2LjM2ODYgMTEuOTY0NSA2LjQ5NjA5IDEyLjEyMTMgNi41NzU5OEMxMi4yOTk2IDYuNjY2ODEgMTIuNTMzIDYuNjY2ODEgMTIuOTk5NyA2LjY2NjgxSDE2LjQ0MThNNy40OTk2NyAxMi41MDAxTDkuOTk5NjcgMTUuMDAwMU05Ljk5OTY3IDE1LjAwMDFMMTIuNDk5NyAxMi41MDAxTTkuOTk5NjcgMTUuMDAwMUw5Ljk5OTY3IDEwLjAwMDFNMTEuNjY2MyAxLjY2Njc1SDcuMzMzMDFDNS45MzI4OCAxLjY2Njc1IDUuMjMyODEgMS42NjY3NSA0LjY5ODAzIDEuOTM5MjNDNC4yMjc2MyAyLjE3ODkyIDMuODQ1MTcgMi41NjEzNyAzLjYwNTQ5IDMuMDMxNzdDMy4zMzMwMSAzLjU2NjU1IDMuMzMzMDEgNC4yNjY2MiAzLjMzMzAxIDUuNjY2NzVWMTQuMzMzNEMzLjMzMzAxIDE1LjczMzUgMy4zMzMwMSAxNi40MzM2IDMuNjA1NDkgMTYuOTY4NEMzLjg0NTE3IDE3LjQzODggNC4yMjc2MyAxNy44MjEyIDQuNjk4MDMgMTguMDYwOUM1LjIzMjgxIDE4LjMzMzQgNS45MzI4OCAxOC4zMzM0IDcuMzMzMDEgMTguMzMzNEgxMi42NjYzQzE0LjA2NjUgMTguMzMzNCAxNC43NjY1IDE4LjMzMzQgMTUuMzAxMyAxOC4wNjA5QzE1Ljc3MTcgMTcuODIxMiAxNi4xNTQyIDE3LjQzODggMTYuMzkzOSAxNi45Njg0QzE2LjY2NjMgMTYuNDMzNiAxNi42NjYzIDE1LjczMzUgMTYuNjY2MyAxNC4zMzM0VjYuNjY2NzVMMTEuNjY2MyAxLjY2Njc1Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxhc3QtY29udGVudC1hdmFudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3JTtcbiAgYm90dG9tOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0IGEge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4MHB4IDAgNDhweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnJlbGF0ZWQtbm9kZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnJlbGF0ZWQtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLypnYXA6IDMycHg7Ki9cbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEyMi4yMjIlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIC50eXBlLWNyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yZWxhdGVkLW5vZGUgaDMsIC5yZWxhdGVkLW5vZGUgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnJlbGF0ZWQtbm9kZSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC8qIGhlaWdodDogNzJweDsgKi9cbn1cblxuLnJlbGF0ZWQtbm9kZSAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZzogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnJlbGF0ZWQtbm9kZSAuY2FyZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAudmlldy1zaW11bGF0ZXVyLWNyZWRpdCAudmlldy1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNzIsIDAsIDUxLCAwLjEpO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5idG4tcmVzZXQtc2ltdWxhdGV1ciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUsXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAucGxhZm9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAubGFiZWwsXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAucGxhZm9uIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLmR1cmVlIC5kdXJlZS12YWx1ZSxcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmR1cmVlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLW1vbnRhbnQsXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwLmZvcm0taXRlbS1tb250YW50ID4gaW5wdXQsXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLWR1cmVlID4gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLWR1cmVlID4gc2VsZWN0LmZvcm0tc2VsZWN0LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwLmZvcm0taXRlbS1tb250YW50ID4gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2ltdWxhdGV1ci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNBQzAwMzM7IC8qIHRhIGNvdWxldXIgcm91Z2UgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5cbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDEwMDQ3O1xufVxuXG4uc2xpZGVyLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQUMwMDMzO1xufVxuXG4vKiBDb250ZW5ldXIgZHUgc2xpZGVyLWJhciAqL1xuLnNsaWRlY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi8qIFN0eWxlIGfDqW7DqXJhbCBkdSBzbGlkZXItYmFyICovXG4uc2xpZGVyLWJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLyogQ3Vyc2V1ciAodGh1bWIpICovXG4uc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQzAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBQb3VyIEZpcmVmb3ggKi9cbi5zbGlkZXItYmFyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFBvdXIgRWRnZS9JRSAqL1xuLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQzAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cblxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xufVxuXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IC5sYWJlbC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctc2VydmljZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtc2VydmljZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWRvY3VtZW50cy11dGlsZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzI4MmYzZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMywgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCBoMiwgLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC5ib2R5LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lIC5ibG9jLXRleHRlLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjRweDtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIHtcbiAgcGFkZGluZzogNjRweDtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDsgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnR4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5ub20tcHJlbm9tIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuYWN0aXZlLWpldW5lIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSAucmlnaHQtdGV4dC10ZW0ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi8qIC0tLSBEb3RzIFNsaWNrIFNsaWRlciAtLS0gKi9cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBENUREO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi8qIERvdCBhY3RpZiAqL1xuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4Mjg7IC8qIHRhIGNvdWxldXIgcHJpbmNpcGFsZSAqL1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIFN1cHByaW1lIGxlIHRleHRlIFwiMVwiLCBcIjJcIiwgZXRjLiAqL1xuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc291cy10aXRyZS1yZWxhdGVkLWJsb2Mge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0JTtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5JTtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSA+IC5maWVsZF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMywgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMgcCwgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZSAubm9kZV9fY29udGVudCAuaDMgcCxcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZSAubm9kZV9fY29udGVudCBoMyBwLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGg0LCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgLmg0IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMiwgLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMywgLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC50b2FzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBpbWc6bnRoLW9mLXR5cGUoMSksXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBpbWc6bnRoLW9mLXR5cGUoMiksXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTcyLCAwLCA1MSwgMC4xKTtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpLFxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSxcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLmNvbG9yLWdyYXktby0wIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ib2R5LWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc291cy1kZXNjcmlwdGlvbi1zLWJhbmNhaXJlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMsIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgLnNlY29uZC1hdmFudGFnZXMuaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpmaXJzdC1jaGlsZCxcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyAuc2Vjb25kLWF2YW50YWdlcy5oMyBwIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHA6bnRoLWNoaWxkKDIpLCAubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHA6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOm50aC1jaGlsZCgyKSBhLCAubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHA6bnRoLWNoaWxkKDIpIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCAuY29udGVudC10ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCAuY29udGVudC1pbWFnZSB7XG4gIGhlaWdodDogMTU2cHg7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCAuY29udGVudC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXJyb3ItbWVzc2FnZS1maWVsZCB7XG4gIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmVycm9yLW1vbnRhbnQtMCxcbi5lcnJvci1kdXJlZS0wIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi8qLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0OjphZnRlciwgXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Q6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IFxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59Ki9cbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLW1vbnRhbnQsXG4uZXJyb3ItZmllbGQgLmZvcm0taXRlbS1kdXJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVycm9yLWZpZWxkIGlucHV0LFxuLmVycm9yLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDQ0Mzg7XG59XG5cbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLW1vbnRhbnQ6OmFmdGVyLFxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tZHVyZWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfN18yNTYxKSclM0UlM0NwYXRoIGQ9J004LjAwMDA0IDUuMzMzMzRWOE04LjAwMDA0IDEwLjY2NjdIOC4wMDY3MU0xNC42NjY3IDhDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDhDMS4zMzMzNyA0LjMxODEgNC4zMTgxNCAxLjMzMzM0IDguMDAwMDQgMS4zMzMzNEMxMS42ODE5IDEuMzMzMzQgMTQuNjY2NyA0LjMxODEgMTQuNjY2NyA4Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfN18yNTYxJyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MCU7XG4gIHRvcDogNzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDM1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2VydmljZS1zZWxlY3QgbGkge1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM0NzU0NjcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLnNlcnZpY2Utc2VsZWN0IGxpLmZpcnN0LWNoaWxkLW5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluay5uby1mbGVjaDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIgcCwgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBoMywgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEgc3Bhbjo6YWZ0ZXIsXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6aG92ZXIsXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiA5TDEyIDE1TDE4IDknIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOCAxNUwxMiA5TDYgMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQsXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBtYXJnaW46IDA7XG59XG5cbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsIC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5maXJzdC10aXRyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuZmlyc3QtdGl0cmUgLnRpdHJlLXBhcmEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHAsXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLW5vLWxpc3QtaXRlbSB1bCxcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSB1bCB7XG4gIHBhZGRpbmc6IDI0cHggMHB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gaDMsIC5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NTQgMS44OTEyNFY1LjMzMzM1QzExLjY2NTQgNS44MDAwNiAxMS42NjU0IDYuMDMzNDIgMTEuNzU2MiA2LjIxMTY4QzExLjgzNjEgNi4zNjg0OCAxMS45NjM2IDYuNDk1OTYgMTIuMTIwNCA2LjU3NTg2QzEyLjI5ODYgNi42NjY2OSAxMi41MzIgNi42NjY2OSAxMi45OTg3IDYuNjY2NjlIMTYuNDQwOE03LjQ5ODcgMTIuNUw5Ljk5ODcgMTVNOS45OTg3IDE1TDEyLjQ5ODcgMTIuNU05Ljk5ODcgMTVMOS45OTg3IDkuOTk5OTZNMTEuNjY1NCAxLjY2NjYzSDcuMzMyMDNDNS45MzE5IDEuNjY2NjMgNS4yMzE4MyAxLjY2NjYzIDQuNjk3MDUgMS45MzkxMUM0LjIyNjY1IDIuMTc4NzkgMy44NDQyIDIuNTYxMjQgMy42MDQ1MSAzLjAzMTY1QzMuMzMyMDMgMy41NjY0MyAzLjMzMjAzIDQuMjY2NDkgMy4zMzIwMyA1LjY2NjYzVjE0LjMzMzNDMy4zMzIwMyAxNS43MzM0IDMuMzMyMDMgMTYuNDMzNSAzLjYwNDUxIDE2Ljk2ODNDMy44NDQyIDE3LjQzODcgNC4yMjY2NSAxNy44MjExIDQuNjk3MDUgMTguMDYwOEM1LjIzMTgzIDE4LjMzMzMgNS45MzE5IDE4LjMzMzMgNy4zMzIwMyAxOC4zMzMzSDEyLjY2NTRDMTQuMDY1NSAxOC4zMzMzIDE0Ljc2NTYgMTguMzMzMyAxNS4zMDAzIDE4LjA2MDhDMTUuNzcwNyAxNy44MjExIDE2LjE1MzIgMTcuNDM4NyAxNi4zOTI5IDE2Ljk2ODNDMTYuNjY1NCAxNi40MzM1IDE2LjY2NTQgMTUuNzMzNCAxNi42NjU0IDE0LjMzMzNWNi42NjY2M0wxMS42NjU0IDEuNjY2NjNaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuLmJ0bi5zaG93LFxuLmJ0bjpkaXNhYmxlZCxcbi5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sXG4uYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5saXN0LWJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKSAhaW1wb3J0YW50O1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIDE0Mi44NTclICovXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSAhaW1wb3J0YW50O1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5saXN0LWJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWJ0bi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3Mge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ub3Blbi1zZWxlY3QtbGFuZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1yLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnByb21vdGlvbi1ibG9jIC5sYWJlbC1wcm9tb3Rpb24tYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9tb3Rpb24tYmxvYyAudGl0cmUtcHJvbW90aW9uLWJsb2Mge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5wcm9tb3Rpb24tYmxvYyAuZGVzY3JpcHRpb24tcHJvbW90aW9uLWJsb2MgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcbn1cblxuLnByb21vdGlvbi1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuXG4ucHJvbW90aW9uLWJsb2MgLmxpZW4tcHJvbW90aW9uLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxNSU7XG59XG5cbi5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLCAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4ucXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgcGFkZGluZzogMzJweCAzMnB4IDQ4cHggMDtcbn1cblxuLnF1b3RlLWJsb2NrIC5jYXJkLWJvZHkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNBQzAwMzM7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC50ZXh0LWZyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IC8qIDE1MCUgKi9cbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC50ZXh0LWFyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFRhamF3YWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDsgLyogMTUwJSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVycyAuaW5mby1hdXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgaDIsIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAsIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCAuY29sb3ItcHJpbWFyeS1yZWQsIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAgLmNvbG9yLXByaW1hcnktcmVkIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLWRlc2NyaXB0aW9uLWF2YW50YWdlIHtcbiAgZ2FwOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLWRlc2NyaXB0aW9uLWF2YW50YWdlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMSxcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMixcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE1IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlLFxuLnBhZ2Utbm9kZS0xMTcgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UsXG4ucGFnZS1ub2RlLTExNiAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtMTE2IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCwgLnBhZ2Utbm9kZS0xMTYgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNlY29uZC1hdmFudGFnZXMuaDMgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsIC5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiAxMjYuNjY3JSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAudGl0ci1wZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDhweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIGxpIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGFnZS1ub2RlLTExNiAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIC5kZXNjLXBlcnNwZWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmRlc2MtcGVyc3BlY3RpdmUgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoMiwgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5zdHlsZS1uby1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5zdHlsZS1uby1saXN0LWl0ZW0gLnRleHQtZmlyc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAuaW1hZ2Utc2Vjb25kLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmdyb3VwZV9hdGIgLnRpdHJlLWdyb3VwZSAubG9nby1ncm91cGUge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uZ3JvdXBlX2F0YiAuc3MtdGl0cmUtZ3JvdXBlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmdyb3VwZV9hdGIgLnJlc3BvbnNhYmxlLWdyb3VwZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5ncm91cGVfYXRiIHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdyb3VwZV9hdGIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ncm91cGVfYXRiIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uZ3JvdXBlX2F0YiAuY29sLW1kLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIsIC5wYWdlLW5vZGUtMTE0IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgLmgyLFxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoMixcbi5wYWdlLW5vZGUtMTE3IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoNSwgLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucGFnZS1ub2RlLTExNCAuYl9idCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4vKlN0eWxlIHRhYnVsYXRpb24gY29tbXVuaWNhdGlvbiBmaW5hbmNpZXJlKi9cbi5jb21tZmktdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jb21tZmktdGFiIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDRweCAxMnB4IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1maS10YWIuYWN0aXZlLFxuLmNvbW1maS10YWI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLmNvbW1maS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uc2Vjb25kLWJsb2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWZpLWNvbnRlbnQuYWN0aXZlLFxuLnNlY29uZC1ibG9jLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uY29tbWZpLWl0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50aXRyZS1maWx0ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLnRhYi1pdGVtLWJsb2Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4NXB4OyAvKiBhZGFwdGUgc2Vsb24gdG9uIGRlc2lnbiAqL1xufVxuXG5zZWxlY3QuY29tbWZpLXllYXItc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tbWZpLXllYXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLyogbWFzcXVlIGxhIGZsw6hjaGUgbmF0aXZlICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBBam91dCBkZSBsYSBmbMOoY2hlIHBlcnNvbm5hbGlzw6llICovXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIG5lIGJsb3F1ZSBwYXMgbGUgY2xpYyBzdXIgbGUgc2VsZWN0ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY29tbWZpLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLnRleHQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICB3aWR0aDogMjc3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQ0YwO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY29tbWZpLWl0ZW1zLmxpc3QgLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC5jb25zdWx0ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE1LjgzMzMgMTAuODMzVjExLjgzM0MxNS44MzMzIDEzLjIzMzEgMTUuODMzMyAxMy45MzMyIDE1LjU2MDkgMTQuNDY4QzE1LjMyMTIgMTQuOTM4NCAxNC45Mzg3IDE1LjMyMDggMTQuNDY4MyAxNS41NjA1QzEzLjkzMzUgMTUuODMzIDEzLjIzMzUgMTUuODMzIDExLjgzMzMgMTUuODMzSDQuODMzMzRDMy40MzMyMSAxNS44MzMgMi43MzMxNSAxNS44MzMgMi4xOTgzNyAxNS41NjA1QzEuNzI3OTYgMTUuMzIwOCAxLjM0NTUxIDE0LjkzODQgMS4xMDU4MyAxNC40NjhDMC44MzMzNDQgMTMuOTMzMiAwLjgzMzM0NCAxMy4yMzMxIDAuODMzMzQ0IDExLjgzM1YxMC44MzNNMTIuNSA2LjY2NjM0TDguMzMzMzQgMTAuODMzTTguMzMzMzQgMTAuODMzTDQuMTY2NjggNi42NjYzNE04LjMzMzM0IDEwLjgzM1YwLjgzMzAwOCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCAjRjJGNEY3O1xufVxuXG4uY29tbWZpLWl0ZW1zIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmNvbW1maS1pdGVtcyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG59XG5cbi5jb21tZmktaXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLFxuLmNvbW1maS1pdGVtcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5jb21tZmktaXRlbXMgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlciAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xufVxuXG4uY29tbWZpLWNvbnRlbnQubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWZpLWNvbnRlbnQubG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNoYXJnZW1lbnQuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMwMDc3YjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVzY3JpcHRpb24tcGFnZSAuc3MtY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdlByZXYsXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvdyAuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWZpLWl0ZW1zLmxpc3QgdGFibGUgdHIgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5pbmRpY2F0aW9uLXRhYmxlIHAgZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgLmluZGljYXRpb24tdGFibGUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyIHRkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi5jb21tZmktaXRlbXMgLmNhcmQgLnRpdGxlLWRvYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIGxhYmVsLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMzJweDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAudmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYSxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwsIC52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsLFxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbCxcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlciwgLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC5jb250ZW50LWxpc3RpbmcgPiBkaXYge1xuICBnYXA6IDBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVMMTQuNTgzNCAxNC41ODMzTTE2LjY2NjcgOS41ODMzM0MxNi42NjY3IDEzLjQ5NTQgMTMuNDk1NCAxNi42NjY3IDkuNTgzMzMgMTYuNjY2N0M1LjY3MTMyIDE2LjY2NjcgMi41IDEzLjQ5NTQgMi41IDkuNTgzMzNDMi41IDUuNjcxMzIgNS42NzEzMiAyLjUgOS41ODMzMyAyLjVDMTMuNDk1NCAyLjUgMTYuNjY2NyA1LjY3MTMyIDE2LjY2NjcgOS41ODMzM1onIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDMlO1xufVxuXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlcyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmluZm8tY2FyZCAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGFnZXItcGFnZXMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlci1uZXh0IGEsXG4ucGFnZXItcHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlci1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwLjAwMDNIMTUuODMzM00xNS44MzMzIDEwLjAwMDNMOS45OTk5NiA0LjE2Njk5TTE1LjgzMzMgMTAuMDAwM0w5Ljk5OTk2IDE1LjgzMzcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2VyLXByZXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjAwMDNINC4xNjY2N000LjE2NjY3IDEwLjAwMDNMMTAgMTUuODMzN000LjE2NjY3IDEwLjAwMDNMMTAgNC4xNjY5OScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWdlci1wcmV2IGE6aG92ZXIsXG4ucGFnZXItbmV4dCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLnBhZ2VyLW5leHQgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLnBhZ2VyLW5leHQgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLFxuLnBhZ2VyLW5leHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXG4ucGFnZXItbmV4dCAuYnRuLmFjdGl2ZSxcbi5wYWdlci1wcmV2IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5wYWdlci1wcmV2IC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnBhZ2VyLXByZXYgLmJ0bi5hY3RpdmUsXG4ucGFnZXItcHJldiAuYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLCAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuYm9keS1kZXNjcmlwdGlvbi1wYWdlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmltYWdlLWRldGFpbC1wYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIC5wdWJsaWUtbGUge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCAuYnRuLWNvcHktdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zODYyXzEzMjYyKSclM0UlM0NwYXRoIGQ9J000LjE2Njc1IDEyLjUwMDNDMy4zOTAxOCAxMi41MDAzIDMuMDAxODkgMTIuNTAwMyAyLjY5NTYxIDEyLjM3MzVDMi4yODcyMyAxMi4yMDQzIDEuOTYyNzcgMTEuODc5OCAxLjc5MzYyIDExLjQ3MTVDMS42NjY3NSAxMS4xNjUyIDEuNjY2NzUgMTAuNzc2OSAxLjY2Njc1IDEwLjAwMDNWNC4zMzM2NkMxLjY2Njc1IDMuNDAwMjQgMS42NjY3NSAyLjkzMzUzIDEuODQ4NCAyLjU3NzAxQzIuMDA4MTkgMi4yNjM0IDIuMjYzMTYgMi4wMDg0NCAyLjU3Njc2IDEuODQ4NjVDMi45MzMyOCAxLjY2Njk5IDMuMzk5OTkgMS42NjY5OSA0LjMzMzQxIDEuNjY2OTlIMTAuMDAwMUMxMC43NzY3IDEuNjY2OTkgMTEuMTY0OSAxLjY2Njk5IDExLjQ3MTIgMS43OTM4NkMxMS44Nzk2IDEuOTYzMDIgMTIuMjA0MSAyLjI4NzQ3IDEyLjM3MzIgMi42OTU4NUMxMi41MDAxIDMuMDAyMTQgMTIuNTAwMSAzLjM5MDQyIDEyLjUwMDEgNC4xNjY5OU0xMC4xNjY3IDE4LjMzMzdIMTUuNjY2N0MxNi42MDAyIDE4LjMzMzcgMTcuMDY2OSAxOC4zMzM3IDE3LjQyMzQgMTguMTUyQzE3LjczNyAxNy45OTIyIDE3Ljk5MiAxNy43MzcyIDE4LjE1MTggMTcuNDIzNkMxOC4zMzM0IDE3LjA2NzEgMTguMzMzNCAxNi42MDA0IDE4LjMzMzQgMTUuNjY3VjEwLjE2N0MxOC4zMzM0IDkuMjMzNTcgMTguMzMzNCA4Ljc2Njg2IDE4LjE1MTggOC40MTAzNEMxNy45OTIgOC4wOTY3NCAxNy43MzcgNy44NDE3NyAxNy40MjM0IDcuNjgxOThDMTcuMDY2OSA3LjUwMDMzIDE2LjYwMDIgNy41MDAzMyAxNS42NjY3IDcuNTAwMzNIMTAuMTY2N0M5LjIzMzMzIDcuNTAwMzMgOC43NjY2MiA3LjUwMDMzIDguNDEwMSA3LjY4MTk4QzguMDk2NDkgNy44NDE3NyA3Ljg0MTUzIDguMDk2NzQgNy42ODE3NCA4LjQxMDM0QzcuNTAwMDggOC43NjY4NiA3LjUwMDA4IDkuMjMzNTcgNy41MDAwOCAxMC4xNjdWMTUuNjY3QzcuNTAwMDggMTYuNjAwNCA3LjUwMDA4IDE3LjA2NzEgNy42ODE3NCAxNy40MjM2QzcuODQxNTMgMTcuNzM3MiA4LjA5NjQ5IDE3Ljk5MjIgOC40MTAxIDE4LjE1MkM4Ljc2NjYyIDE4LjMzMzcgOS4yMzMzMyAxOC4zMzM3IDEwLjE2NjcgMTguMzMzN1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4NjJfMTMyNjInJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCBwIGltZyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgcCBhIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAuaWNvbi1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIGg0LCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyAuaDQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtLS0yLFxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgZ2FwOiAxMTBweDtcbn1cblxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0sXG4uYmxvYy1uZXdzbGV0dGVyICNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybS0tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5hY3R1YWxpdGVzLXR5cGUgLnRhZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYWN0dWFsaXRlcy10eXBlIC50YWdzLWxpc3QgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAuZGVzYy1ibG9jLXJlbGF0ZWQge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xuICBnYXA6IDA7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUgYS5saW5rLWRldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyAudGFncy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xuICBnYXA6IDMycHg7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50aXRyZS1ydWJyaXF1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHNwYW4udGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSAuaWNvbi1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWItaXRlbS1ibG9jIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAudmlldy1kb2N1bWVudHMtdXRpbGVzIC5jb250ZW50LWxpc3Rpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDEyJTtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBoMiwgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHdpZHRoOiAyNiU7XG59XG5cbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gI2Zvcm1fc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSAjZm9ybV9zZWxlY3Rvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xICNlZGl0LWxhYmVsLW5vbS1wcmVub20gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggaW5wdXQsXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tY29udGFjdCAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC50aXRyZS1kZXNjLWZvcm0ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAuc3MtdGl0cmUtZGVzYy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC5kZXNjLWZvcm0ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZGVzY3JpcHRpb24tZm9ybXVsYWlyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maWx0cmVyLXBhciBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdHlwZS1kZS1zZXJ2aWNlcyBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLW9wZXJhdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY29vcmRvbm5lZXMtZC1pZGVudGlmaWNhdGlvbixcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1wYWllbWVudCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jYXJ0ZS1iYW5jYWlyZS10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtdGl0cmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdGFyaWZpY2F0aW9uLXRpdHJlLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWF1dHJlcy1zZXJ2aWNlcy10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tb25ldGlxdWUtdGl0cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24gcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50IHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyIGxlZ2VuZCBzcGFuLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1zdWdnZXN0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGVtYW5kZS1kLWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZGF0ZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbiNlZGl0LWZpbmFuY2VtZW50LXJhZGlvcyxcbiNlZGl0LXBhaWVtZW50LWZpZWxkLXJhZGlvcyxcbiNlZGl0LW1vbmV0aXF1ZS1yYWRpb3MsXG4jZWRpdC1jYXJ0ZS1iYW5jYWlyZS1yYWRpb3MsXG4jZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy1yYWRpb3MsXG4jZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtcmFkaW9zLFxuI2VkaXQtdGFyaWZpY2F0aW9uLSxcbiNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLSxcbiNlZGl0LWF1dHJlcy1zZXJ2aWNlcy0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlci1pbnB1dCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdmV1aWxsZXotZGV0YWlsbGVyLXZvdHJlLXJlY2xhbWF0aW9uLSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1lbnRpb24tb2JsaWdhdG9pcmUgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzLCAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOTZweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC50aXRyZS1lbXBhY2VtZW50IHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLnNzLXRpdHJlLWVtcGFjZW1lbnQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5kZXNjLWVtcGFjZW1lbnQge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pbmZvLXNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAudGl0cmUtc2llZ2UgYSxcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC50aXRyZS1zaWVnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLmFkcmVzc2Utc2llZ2UgYSxcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC5hZHJlc3NlLXNpZWdlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2Jsb2NrLW1hcHNhZHJlc3NlIHtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5teS13ZWJmb3JtLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuXG4ubXktd2ViZm9ybS1zdGVwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xufVxuXG4ubXktc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNFQUVDRjA7XG4gIGZsZXg6IDAgMCBhdXRvOyAvKiBWRVJZIElNUE9SVEFOVCDihpIgcHJldmVudCB3cmFwcGluZyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICB3aWR0aDogMjAlO1xufVxuXG4ubXktc3RlcC5hY3RpdmUge1xuICBjb2xvcjogIzhGMDAyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhGMDAyQjtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW9zLS13cmFwcGVyLndlYmZvcm0tdHlwZS1yYWRpb3MgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQ0YwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG59XG5cbi5jb25maXJtLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLmNvbmZpcm0tcGFnZSAuaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbmZpcm0tcGFnZSAuYnV0dG9uLWFjY3VlaWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmhpZGRlbi13ZWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXdlYmZvcm0uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZWdhbWVudS1tZW51LXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudS1pdGVtIC5tZWdhLWdyb3VwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZWdhbWVudS1tZW51LXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudS1pdGVtIC5sZXZlbC0zIC5tZWdhLWdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAjbmF2YmFyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMgLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4vKiBEw6lzYWN0aXZlciBob3ZlciBkdSBMRVZFTCAxICovXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpLmxldmVsLTE6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkubGV2ZWwtMTpmb2N1cyA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpLmxldmVsLTEub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAudGl0cmUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAuYm9keS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1hY3R1YWxpdGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1saXN0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ibG9jLWFjdHVhbGl0ZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWxpc3RpbmcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZmlyc3QtaXRlbS1wYWQgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XG4gIHBhZGRpbmctbGVmdDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1pdGVtLXBhZC1maW5hbmNlIHVsLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtaXRlbS1wYWQtcGxhY2VtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4zMzM3IDUuODMzMzNDMTMuMzMzNyA1LjA1ODM2IDEzLjMzMzcgNC42NzA4NyAxMy4yNDg1IDQuMzUyOTVDMTMuMDE3MyAzLjQ5MDIyIDEyLjM0MzQgMi44MTYzNSAxMS40ODA3IDIuNTg1MTlDMTEuMTYyOCAyLjUgMTAuNzc1MyAyLjUgMTAuMDAwMyAyLjVDOS4yMjUzNSAyLjUgOC44Mzc4NiAyLjUgOC41MTk5NCAyLjU4NTE5QzcuNjU3MjEgMi44MTYzNSA2Ljk4MzM1IDMuNDkwMjIgNi43NTIxOCA0LjM1Mjk1QzYuNjY2OTkgNC42NzA4NyA2LjY2Njk5IDUuMDU4MzYgNi42NjY5OSA1LjgzMzMzTTQuMzMzNjYgMTcuNUgxNS42NjdDMTYuNjAwNCAxNy41IDE3LjA2NzEgMTcuNSAxNy40MjM2IDE3LjMxODNDMTcuNzM3MiAxNy4xNTg2IDE3Ljk5MjIgMTYuOTAzNiAxOC4xNTIgMTYuNTlDMTguMzMzNyAxNi4yMzM1IDE4LjMzMzcgMTUuNzY2OCAxOC4zMzM3IDE0LjgzMzNWOC41QzE4LjMzMzcgNy41NjY1OCAxOC4zMzM3IDcuMDk5ODcgMTguMTUyIDYuNzQzMzVDMTcuOTkyMiA2LjQyOTc1IDE3LjczNzIgNi4xNzQ3OCAxNy40MjM2IDYuMDE0OTlDMTcuMDY3MSA1LjgzMzMzIDE2LjYwMDQgNS44MzMzMyAxNS42NjcgNS44MzMzM0g0LjMzMzY2QzMuNDAwMjQgNS44MzMzMyAyLjkzMzUzIDUuODMzMzMgMi41NzcwMSA2LjAxNDk5QzIuMjYzNCA2LjE3NDc4IDIuMDA4NDQgNi40Mjk3NSAxLjg0ODY1IDYuNzQzMzVDMS42NjY5OSA3LjA5OTg3IDEuNjY2OTkgNy41NjY1OCAxLjY2Njk5IDguNVYxNC44MzMzQzEuNjY2OTkgMTUuNzY2OCAxLjY2Njk5IDE2LjIzMzUgMS44NDg2NSAxNi41OUMyLjAwODQ0IDE2LjkwMzYgMi4yNjM0IDE3LjE1ODYgMi41NzcwMSAxNy4zMTgzQzIuOTMzNTMgMTcuNSAzLjQwMDI0IDE3LjUgNC4zMzM2NiAxNy41Wicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudG1tIHNwYW4sXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubmF2LWxpbmstcmVkLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnN1Yl9oZWFkaW5nLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSxcbi5ibHVlLWNvbG9yLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zbGljay1zbGlkZTpudGgtY2hpbGQoMSkgLmNhcmQgLmFsZWF0b2lyZS1jb2xvciB7XG4gIGNvbG9yOiAjMTA3NTY5O1xufVxuXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDIpIC5jYXJkIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiA2NHB4IDBweCAwcHggMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGI0YTZmO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IDM5NXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYsXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTkwMCwgIzBCNEE2Rik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTkuNCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1lc3BhY2UtY2xpZW50LXBhZ2UtLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hdGIvaW1hZ2VzL2JhY2tlc3BhY2Vwcm8ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0LCBub3JtYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC5saWVucyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIsIDEwNiwgMTYyLCAwLjkpLCByZ2JhKDIsIDEwNiwgMTYyLCAwLjkpKSwgdXJsKC4uL2ltYWdlcy9iYWNrLXNlcnZpY2VvdXRpbHMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycy0yIC5kZXRhaWwtc2VydmljZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gIGNvbG9yOiAjNjY3MDg1O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOSAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy41ODMyIDdMMTAuNzQ5OCAxOS44MzMzTDQuOTE2NSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay13aGl0ZTpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX3RpdGxlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMgaDMsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIC5oMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IC5hdmFudGFnZXMgdWwgYSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICMwMjZBQTIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxMUgyNy42NjY3TTI3LjY2NjcgMTFMMTcuNjY2NyAxTTI3LjY2NjcgMTFMMTcuNjY2NyAyMScgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIG9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICMwMjZBQTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UgLnBhcmVudC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtMTAwLCAjRTBGMkZFKTtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC50aXRyciB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyBwIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIGgyLCAucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMi4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kb2N1bWVudHMtbGlzdCAuZG9jdW1lbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgLmRvY3VtZW50LWl0ZW0gYS5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQ6bnRoLWNoaWxkKDEpIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzEwNzU2OTtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQ6bnRoLWNoaWxkKDIpIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLmItci1iLTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAucGFjay1ub2RlLWJsb2Mge1xuICBnYXA6IDY0cHg7XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRldGFpbC1vZmZyZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uZGV0YWlsLW9mZnJlIC5zb3VzLWRlc2NyaXB0aW9uLW9mZnJlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWwtb2ZmcmUgLmltYWdlLW9mZnJlLFxuLmRldGFpbC1vZmZyZSAuaW1hZ2Utb2ZmcmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlbGF0ZWQtbm9kZS1jcmVkaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldixcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdk5leHQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1jcmVkaXQtYmxvY2sgLmJ0bi1uYXYtY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuNzgwMzkyMTU2OSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIGgyLCAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAsXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC44MDQzIDUuNzU1NjFDMTkuMTg4NSA0Ljk3NzM4IDE5LjM4MDYgNC41ODgyNiAxOS42NDEzIDQuNDYzOTRDMTkuODY4MiA0LjM1NTc3IDIwLjEzMTcgNC4zNTU3NyAyMC4zNTg2IDQuNDYzOTRDMjAuNjE5MyA0LjU4ODI2IDIwLjgxMTQgNC45NzczOCAyMS4xOTU2IDUuNzU1NjFMMjQuODQgMTMuMTM4OUMyNC45NTM0IDEzLjM2ODYgMjUuMDEwMSAxMy40ODM1IDI1LjA5MyAxMy41NzI3QzI1LjE2NjQgMTMuNjUxNyAyNS4yNTQ0IDEzLjcxNTcgMjUuMzUyMSAxMy43NjExQzI1LjQ2MjUgMTMuODEyNSAyNS41ODkzIDEzLjgzMSAyNS44NDI4IDEzLjg2OEwzMy45OTQ5IDE1LjA1OTZDMzQuODUzNCAxNS4xODUxIDM1LjI4MjYgMTUuMjQ3OCAzNS40ODEyIDE1LjQ1NzVDMzUuNjU0IDE1LjYzOTkgMzUuNzM1MyAxNS44OTA2IDM1LjcwMjQgMTYuMTM5N0MzNS42NjQ2IDE2LjQyNiAzNS4zNTM5IDE2LjcyODcgMzQuNzMyNCAxNy4zMzRMMjguODM1NyAyMy4wNzc0QzI4LjY1MTggMjMuMjU2NSAyOC41NTk5IDIzLjM0NiAyOC41MDA2IDIzLjQ1MjVDMjguNDQ4MSAyMy41NDY4IDI4LjQxNDQgMjMuNjUwNCAyOC40MDE0IDIzLjc1NzZDMjguMzg2OCAyMy44Nzg2IDI4LjQwODUgMjQuMDA1MSAyOC40NTE4IDI0LjI1OEwyOS44NDMyIDMyLjM3MDNDMjkuOTg5OSAzMy4yMjU5IDMwLjA2MzMgMzMuNjUzNyAyOS45MjU0IDMzLjkwNzZDMjkuODA1NCAzNC4xMjg1IDI5LjU5MjIgMzQuMjgzNCAyOS4zNDUgMzQuMzI5MkMyOS4wNjEgMzQuMzgxOSAyOC42NzY4IDM0LjE3OTggMjcuOTA4NCAzMy43NzU4TDIwLjYyMDUgMjkuOTQzMUMyMC4zOTM1IDI5LjgyMzcgMjAuMjc5OSAyOS43NjQgMjAuMTYwMyAyOS43NDA2QzIwLjA1NDQgMjkuNzE5OCAxOS45NDU1IDI5LjcxOTggMTkuODM5NiAyOS43NDA2QzE5LjcyIDI5Ljc2NCAxOS42MDY0IDI5LjgyMzcgMTkuMzc5MyAyOS45NDMxTDEyLjA5MTUgMzMuNzc1OEMxMS4zMjMxIDM0LjE3OTggMTAuOTM4OSAzNC4zODE5IDEwLjY1NDkgMzQuMzI5MkMxMC40MDc3IDM0LjI4MzQgMTAuMTk0NSAzNC4xMjg1IDEwLjA3NDUgMzMuOTA3NkM5LjkzNjU5IDMzLjY1MzcgMTAuMDEgMzMuMjI1OSAxMC4xNTY3IDMyLjM3MDNMMTEuNTQ4MSAyNC4yNThDMTEuNTkxNCAyNC4wMDUxIDExLjYxMzEgMjMuODc4NiAxMS41OTg1IDIzLjc1NzZDMTEuNTg1NSAyMy42NTA0IDExLjU1MTggMjMuNTQ2OCAxMS40OTkzIDIzLjQ1MjVDMTEuNDQgMjMuMzQ2IDExLjM0OCAyMy4yNTY1IDExLjE2NDIgMjMuMDc3NEw1LjI2NzUyIDE3LjMzNEM0LjY0NjAyIDE2LjcyODcgNC4zMzUyOCAxNi40MjYgNC4yOTc0NiAxNi4xMzk3QzQuMjY0NTYgMTUuODkwNiA0LjM0NTg0IDE1LjYzOTkgNC41MTg2NyAxNS40NTc1QzQuNzE3MzEgMTUuMjQ3OCA1LjE0NjU0IDE1LjE4NTEgNi4wMDQ5OSAxNS4wNTk2TDE0LjE1NzEgMTMuODY4QzE0LjQxMDYgMTMuODMxIDE0LjUzNzQgMTMuODEyNSAxNC42NDc4IDEzLjc2MTFDMTQuNzQ1NSAxMy43MTU3IDE0LjgzMzUgMTMuNjUxNyAxNC45MDY5IDEzLjU3MjdDMTQuOTg5OCAxMy40ODM1IDE1LjA0NjUgMTMuMzY4NiAxNS4xNTk5IDEzLjEzODlMMTguODA0MyA1Ljc1NTYxWicgc3Ryb2tlPSclMjNGNUZCRkYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi5vZmZyZS1saW5rLWJsb2MgdWwudGItbWVnYW1lbnUtc3VibmF2Lm1lZ2EtbmF2LmxldmVsLTEuaXRlbXMtNSB7XG4gIHBhZGRpbmctbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBwYWRkaW5nLWJvdHRvbTogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzM3IDE0LjE2NjZMMTQuMTY2NyA1LjgzMzI1TTE0LjE2NjcgNS44MzMyNUg1LjgzMzM3TTE0LjE2NjcgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybS5maXJzdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgZm9ybSAuc2VjdGlvbi1mb3JtLnNlY29uZC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSBoMywgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gc2VsZWN0LFxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIC5ub3RlLWJpZW4ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDI2QUEyOyAvKiB0YSBjb3VsZXVyIHJvdWdlICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QUEyO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBQb3VyIEZpcmVmb3ggKi9cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNkFBMiAwJSwgIzAyNkFBMiA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tZm9ybSAuc2VjdGlvbi1idXR0b25zIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0ZGRkZGRik7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldixcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5vZGVfX2NvbnRlbnQuZ2FsbGVyeS1jYXJvdXNlbCAuY29sLW1kLTEyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZS0tdHlwZS1ub3MtcGFja3MgcC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyBwLFxuLmJsb2MtcmVsYXRlZC1ub2RlLWNhcnRlLWJhbmNhaXJlIC5kZXNjcmlwdGlvbi1yZWxhdGVkLWJsb2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRlc2NyaXB0aW9uLWNhcmQtcHRfMTYgcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudC5jYXJkLWF2YW50YWdlcyBoMiwgLm5vZGUgLm5vZGVfX2NvbnRlbnQuY2FyZC1hdmFudGFnZXMgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5jYXJkLXdpdGgtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW07XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5ub20tcHJlbm9tIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLmFjdGl2ZS1qZXVuZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudmlkZW8tdGVtb2lnbmFnZSB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC5jdXN0b20tdmlkZW8ge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIGJvdHRvbTogMjMlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAudHh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldixcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sXG4ucGF0aC1lbnRyZXByaXNlcyAudG1tIHNwYW4sXG4ucGF0aC1lbnRyZXByaXNlcyAubmF2LWxpbmstcmVkLFxuLnBhdGgtZW50cmVwcmlzZXMgLnN1Yl9oZWFkaW5nLFxuLnBhdGgtZW50cmVwcmlzZXMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSxcbi5wYXRoLWVudHJlcHJpc2VzIC5ibHVlLWNvbG9yLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRiL2ltYWdlcy9iYWNrZXNwYWNlcHJvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgLnN1Yl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IHtcbiAgZ2FwOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjYwMiA5Ljk5OTg0SDE1LjgzMjdNMTUuODMyNyA5Ljk5OTg0TDkuOTk5MzUgNC4xNjY1TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDE1LjgzMzInIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjkgMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNTgzMiA3TDEwLjc0OTggMTkuODMzM0w0LjkxNjUgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY3IDI4LjMzMzRMMjguMzMzNyAxMS42NjY3TTI4LjMzMzcgMTEuNjY2N0gxMS42NjdNMjguMzMzNyAxMS42NjY3VjI4LjMzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNDOUE0MEMpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0M5QTQwQyk7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzICNuYXZiYXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcyAudGItbWVnYW1lbnUtc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIHAge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6OmJlZm9yZSxcbi5wYXRoLWVudHJlcHJpc2VzIG9sLmNoZWNrZWRfbGlzdCBsaTo6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzMiA3TDEwLjQ5OTggMTkuODMzM0w0LjY2NjUgMTQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4udGItbWVnYW1lbnUtbWVudS1lbnRyZXByaXNlcyAudGItbWVnYW1lbnUtaXRlbSAubWVnYS1ncm91cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYSxcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3Zlcixcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkY2M0NjM7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsXG4ucGF0aC1lbnRyZXByaXNlcyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSxcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3Zlcixcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cyxcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gIGNvbG9yOiAjZGNjNDYzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1cyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXIsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6Zm9jdXMsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4ucGF0aC1lbnRyZXByaXNlcyAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgzLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGk6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTpiZWZvcmUsXG4ucGF0aC1lbnRyZXByaXNlcyAuYm9keS1hdmFudGFnZXMgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC50aXRyZS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC5ib2R5LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG59XG5cbi52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IGEubGlzdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMEgxNS44MzM3TTE1LjgzMzcgMTBMMTAuMDAwMyA0LjE2NjY5TTE1LjgzMzcgMTBMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcbiNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcy5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSxcbi5wYXRoLWVudHJlcHJpc2VzIC5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5zb2x1dGlvbi1wbGFjZW1lbnQgLnNvbHV0aW9uLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIC5pbmZvLXRpdGxlLWNvbnRlbnQgLmNhcmQtc3MtdGl0bGUtc29sdXRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50ID4gcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MsXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jLFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAudGl0cmVfYmxvYyxcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAucmVzdWx0X2Jsb2MgLnRpdHJlX2Jsb2MsXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC50aXRyZV9ibG9jIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8gLnZhbHVlLXJlc3VsdC1ibG9jIC52YWx1ZS1yZXN1bHQsXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyAucmVzdWx0X2JydXQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyAudmFsdWUtcmVzdWx0LWJsb2MgLnRpdHJlLFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudmFsdWUtcmVzdWx0LWJsb2MgLnRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGUgLmRlc2NyaXB0aW9uLXNpbXVsYXRldXItZ2VuZXJhbGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5zaW11bGF0ZXVyLWNyZWRpdC1nZW5lcmFsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuI2ludGVyZXRfcGF5YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLmltYWdlLWNlbnRlci1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDE2JTtcbiAgYm90dG9tOiAyMCU7XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQUMwMDMzOyAvKiB0YSBjb3VsZXVyIHJvdWdlICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBQb3VyIEZpcmVmb3ggKi9cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTIsXG4jaGVhZGVyLW1vYmlsZSxcbi5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJY8O0bmUgKi9cbi5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa+XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZC5pcy1vcGVuID4gLnN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBTdWJtZW51ICovXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubWVudS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZ2FwOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VhcmNoLXBvcHVwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5zZWFyY2gtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTB2aCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2VhcmNoLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT3B0aW9uYWwgKi9cbmJvZHkuc2VhcmNoLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUgZGl2LFxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5wcmV2aWV3LWltYWdlLXlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2UgLnlvdXR1YmUtdmlkZW8ge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4ueW91dHViZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXR1YmUtdmlkZW8gLmNlbnRlci1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuZGVzY3JpcHRpb24tZGV0YWlsIHAge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMiwgLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDIsXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdCBoMiwgLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdCAuaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5jb250ZW50LXNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIC5jb3VudC1yZXN1bHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbSAwLjI1cmVtIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UgLnBhcmVudC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtMTAwLCAjRTBGMkZFKTtcbn1cblxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCBoMywgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5pbWdfcHJvZHVpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5oZXJvLWZpbmFuY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODVweDtcbiAgLyogQmFja2dyb3VuZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MTUnIGhlaWdodD0nNDE1JyB2aWV3Qm94PScwIDAgNDE1IDQxNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000MTQuMTY3IDIwNy41QzQxNC4xNjcgMzIxLjYzOSAzMjEuNjM5IDQxNC4xNjcgMjA3LjUgNDE0LjE2N000MTQuMTY3IDIwNy41QzQxNC4xNjcgOTMuMzYxMSAzMjEuNjM5IDAuODMzMzEzIDIwNy41IDAuODMzMzEzTTQxNC4xNjcgMjA3LjVIMC44MzM0OTZNMjA3LjUgNDE0LjE2N0M5My4zNjEzIDQxNC4xNjcgMC44MzM0OTYgMzIxLjYzOSAwLjgzMzQ5NiAyMDcuNU0yMDcuNSA0MTQuMTY3QzI1OS4xOTMgMzU3LjU3NCAyODguNTg1IDI4NC4xMzEgMjkwLjE4MSAyMDcuNUMyODguNTg1IDEzMC44NjkgMjU5LjE5MyA1Ny40MjU5IDIwNy41IDAuODMzMzEzTTIwNy41IDQxNC4xNjdDMTU1LjgwNyAzNTcuNTc0IDEyNi40NDQgMjg0LjEzMSAxMjQuODQ4IDIwNy41QzEyNi40NDQgMTMwLjg2OSAxNTUuODA3IDU3LjQyNTkgMjA3LjUgMC44MzMzMTNNMC44MzM0OTYgMjA3LjVDMC44MzM0OTYgOTMuMzYxMSA5My4zNjEzIDAuODMzMzEzIDIwNy41IDAuODMzMzEzJyBzdHJva2U9JyUyM0VBRUNGMCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogVGl0cmUgKi9cbi5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjQUMwMDMzO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuLmxvZ29zLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDczMHB4O1xufVxuXG4ubG9nby1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5sb2dvLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5wb3MtMCB7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAyJTtcbn1cblxuLnBvcy0xIHtcbiAgdG9wOiAxNiU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnBvcy0yIHtcbiAgdG9wOiA2OSU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnBvcy0zIHtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy00IHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy01IHtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLnBvcy02IHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDcwJTtcbn1cblxuLnBvcy03IHtcbiAgdG9wOiA3NiU7XG4gIGxlZnQ6IDY5JTtcbn1cblxuLnBvcy04IHtcbiAgdG9wOiA4NCU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy05IHtcbiAgdG9wOiAwJTtcbiAgbGVmdDogNDMlO1xufVxuXG4ucG9zLTEwIHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLmxvZ28taXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogw4l0YXQgcGFyIGTDqWZhdXQgKi9cbi5sb2dvLWl0ZW0gLnN1cnZvbC1sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogSG92ZXIgKi9cbi5sb2dvLWxpbms6aG92ZXIgLmRlZmF1bHQtbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2dvLWxpbmsgLmRlZmF1bHQtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubG9nby1saW5rOmhvdmVyIC5zdXJ2b2wtbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycyBoMyBhLCAucGF0aC1wYXJ0aWN1bGllcnMgLmgzIGEge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItTElHSFQtUkVELCAjRDkwNDI5KTtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5ibG9jLWhlYWRlciAubGVmdC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmJsb2MtaGVhZGVyIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnR5cGUge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgNy41MDAwMUwxNy41IDIuNTAwMDFNMTcuNSAyLjUwMDAxSDEyLjVNMTcuNSAyLjUwMDAxTDEwIDEwTTguMzMzMzMgMi41SDYuNUM1LjA5OTg3IDIuNSA0LjM5OTggMi41IDMuODY1MDIgMi43NzI0OEMzLjM5NDYyIDMuMDEyMTcgMy4wMTIxNyAzLjM5NDYyIDIuNzcyNDggMy44NjUwMkMyLjUgNC4zOTk4IDIuNSA1LjA5OTg3IDIuNSA2LjVWMTMuNUMyLjUgMTQuOTAwMSAyLjUgMTUuNjAwMiAyLjc3MjQ4IDE2LjEzNUMzLjAxMjE3IDE2LjYwNTQgMy4zOTQ2MiAxNi45ODc4IDMuODY1MDIgMTcuMjI3NUM0LjM5OTggMTcuNSA1LjA5OTg3IDE3LjUgNi41IDE3LjVIMTMuNUMxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy41IDE2LjEzNSAxNy4yMjc1QzE2LjYwNTQgMTYuOTg3OCAxNi45ODc4IDE2LjYwNTQgMTcuMjI3NSAxNi4xMzVDMTcuNSAxNS42MDAyIDE3LjUgMTQuOTAwMSAxNy41IDEzLjVWMTEuNjY2Nycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gIGdhcDogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGItbWVnYW1lbnUtbWVudS1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5cbi50Yi1tZWdhbWVudS1tZW51LXByb2Zlc3Npb25uZWxzIC5tZW51LWZpbmFuY2VtZW50LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrbGlzdGluZy1maW5hbmNlbWVudC1tZW51LWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcmlnaHQ6IDExcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQuYWN0aXZlID4gYSA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDEySDE2TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTphZnRlcixcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQuYWN0aXZlID4gYSA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgOFYxNk04IDEySDE2TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgbGkgdWwsXG4uYm9keS1hdmFudGFnZXMgdWwgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFjdHVyYXRpb24tYmxvYyAuYmxvYy1mYWN0dXJhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZmFjdHVyYXRpb24tYmxvYyAuYmxvYy13aXRoLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhY3R1cmF0aW9uLWJsb2MgLnRpdHJlLWZhY3R1cmF0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmZhY3R1cmF0aW9uLWJsb2MgLnNvdXMtdGl0cmUtZmFjdHVyYXRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZmFjdHVyYXRpb24tYmxvYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufSIsIi8qXHJcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcclxuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xyXG4qL1xyXG5cclxuLy8gaW1wb3J0IGZpbGVzXHJcbkBpbXBvcnQgXCJiYXNlL2ltcG9ydFwiO1xyXG5cclxuLy8gUlRMIHN1cHBvcnRcclxuaHRtbDpkaXIocnRsKSB7XHJcbiAgQGltcG9ydCAgXCJiYXNlL19ydGxcIjtcclxufVxyXG4vLyByZXNwb25zaXZlIHN0eWxlc1xyXG5AaW1wb3J0IFwiYmFzZS9fcmVzcG9uc2l2ZVwiO1xyXG5cclxuLy8gY3VzdG9tIHN0eWxlc1xyXG5AaW1wb3J0IFwiYmFzZS9fY3VzdG9tXCI7XHJcblxyXG4vLyBjdXN0b21fc3R5bGUgc3R5bGVzXHJcbkBpbXBvcnQgXCJiYXNlL19jdXN0b21fc3R5bGVcIjtcclxuXHJcbiIsIi8qIFZBUklBQkxFUyAqL1xyXG5cclxuLy8gY29sb3JzXHJcbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xyXG4kcHJpbWFyeS1saWdodDogdGludC1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMzclKTtcclxuJHByaW1hcnktZGFyazogc2hhZGUtY29sb3IoJHByaW1hcnktc2hhZGUsIDEyJSk7XHJcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XHJcbiRhY2NlbnQtbGlnaHQ6IHRpbnQtY29sb3IoJGFjY2VudC1zaGFkZSwgMzclKTtcclxuJGFjY2VudC1kYXJrOiBzaGFkZS1jb2xvcigkYWNjZW50LXNoYWRlLCAxMiUpO1xyXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxyXG4kcmVkOiAjZGMzNTQ1O1xyXG4keWVsbG93OiAjZmZjMTA3O1xyXG4kZ3JlZW46ICMyOGE3NDU7XHJcbiRjeWFuOiAjMTdhMmI4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcbiRwcmltYXJ5OiAgICAgICAkYWNjZW50LXNoYWRlO1xyXG4kc2Vjb25kYXJ5OiAgICAgJHByaW1hcnktc2hhZGU7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcclxuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xyXG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcclxuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcclxuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xyXG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xyXG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XHJcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuLy8kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xyXG4vLyRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gQ29tbWVudHNcclxuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcclxuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcclxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XHJcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1KylcclxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xyXG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xyXG5cclxuXHJcbi8qIEJyZWFrcG9pbnRzICovXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzbWFsbDogKG1pbi13aWR0aDogbnVsbCxcclxuICAgIG1heC13aWR0aDogNTc1cHgpLFxyXG4gIHNtYWxsOiAobWluLXdpZHRoOiA1NzZweCxcclxuICAgIG1heC13aWR0aDogNzY4cHgpLFxyXG4gIG1lZGl1bTogKG1pbi13aWR0aDogNzY5cHgsXHJcbiAgICBtYXgtd2lkdGg6IDk5MXB4KSxcclxuICBsYXJnZTogKG1pbi13aWR0aDogOTkycHgsXHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweCksXHJcbiAgeGxhcmdlOiAobWluLXdpZHRoOiAxMjAxcHgsXHJcbiAgICBtYXgtd2lkdGg6IG51bGwpXHJcbik7XHJcblxyXG4iLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xyXG4vLyBmb250IGZhbWlsaWVzXHJcbiRmb250LWxhdG86ICdMYXRvJyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiAgICAgICA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4vKiBjdXN0b20gZm9udHMgKi9cclxuJG5lb1NhbnNBcmFiaWMgOiAnTmVvIFNhbnMgQXJhYmljJztcclxuJGVsTWVzc2lyaSA6ICdFbCBNZXNzaXJpJztcclxuIiwiLy8gQ3VzdG9tIHN0eWxlc1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NhbnMrQXJhYmljOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxufVxyXG5cclxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLnRvb2xiYXItYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2UgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdpbnRlcic7XHJcbn1cclxuXHJcbi51c2VyLWxvZ2dlZC1pbiAudGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMTEycHg7XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItbG9naW4gaGVhZGVyLFxyXG4ucGFnZS11c2VyLWxvZ2luIGZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IG9wdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBvcHRpb246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzMxOSAxOC4xODEyQzMuODM1MzQgMTguMzMzMyA0LjUxMzU4IDE4LjMzMzMgNS42NjY1IDE4LjMzMzNIMTQuMzMzMkMxNS40ODYxIDE4LjMzMzMgMTYuMTY0MyAxOC4zMzMzIDE2LjY2NjUgMTguMTgxMk0zLjMzMzE5IDE4LjE4MTJDMy4yMjU1MiAxOC4xNDg2IDMuMTI1OTUgMTguMTA5IDMuMDMxNTMgMTguMDYwOUMyLjU2MTEyIDE3LjgyMTIgMi4xNzg2NyAxNy40Mzg3IDEuOTM4OTkgMTYuOTY4M0MxLjY2NjUgMTYuNDMzNSAxLjY2NjUgMTUuNzMzNSAxLjY2NjUgMTQuMzMzM1Y1LjY2NjY3QzEuNjY2NSA0LjI2NjU0IDEuNjY2NSAzLjU2NjQ3IDEuOTM4OTkgMy4wMzE2OUMyLjE3ODY3IDIuNTYxMjkgMi41NjExMiAyLjE3ODg0IDMuMDMxNTMgMS45MzkxNUMzLjU2NjMxIDEuNjY2NjcgNC4yNjYzNyAxLjY2NjY3IDUuNjY2NSAxLjY2NjY3SDE0LjMzMzJDMTUuNzMzMyAxLjY2NjY3IDE2LjQzMzQgMS42NjY2NyAxNi45NjgxIDEuOTM5MTVDMTcuNDM4NiAyLjE3ODg0IDE3LjgyMSAyLjU2MTI5IDE4LjA2MDcgMy4wMzE2OUMxOC4zMzMyIDMuNTY2NDcgMTguMzMzMiA0LjI2NjU0IDE4LjMzMzIgNS42NjY2N1YxNC4zMzMzQzE4LjMzMzIgMTUuNzMzNSAxOC4zMzMyIDE2LjQzMzUgMTguMDYwNyAxNi45NjgzQzE3LjgyMSAxNy40Mzg3IDE3LjQzODYgMTcuODIxMiAxNi45NjgxIDE4LjA2MDlDMTYuODczNyAxOC4xMDkgMTYuNzc0MiAxOC4xNDg2IDE2LjY2NjUgMTguMTgxMk0zLjMzMzE5IDE4LjE4MTJDMy4zMzM0NiAxNy41MDY4IDMuMzM3NTEgMTcuMTQ5OSAzLjM5NzIyIDE2Ljg0OTdDMy42NjAyNCAxNS41Mjc0IDQuNjkzOSAxNC40OTM3IDYuMDE2MiAxNC4yMzA3QzYuMzM4MiAxNC4xNjY3IDYuNzI1NDEgMTQuMTY2NyA3LjQ5OTg0IDE0LjE2NjdIMTIuNDk5OEMxMy4yNzQzIDE0LjE2NjcgMTMuNjYxNSAxNC4xNjY3IDEzLjk4MzUgMTQuMjMwN0MxNS4zMDU4IDE0LjQ5MzcgMTYuMzM5NCAxNS41Mjc0IDE2LjYwMjUgMTYuODQ5N0MxNi42NjIyIDE3LjE0OTkgMTYuNjY2MiAxNy41MDY4IDE2LjY2NjUgMTguMTgxMk0xMy4zMzMyIDcuOTE2NjdDMTMuMzMzMiA5Ljc1NzYyIDExLjg0MDggMTEuMjUgOS45OTk4NCAxMS4yNUM4LjE1ODg5IDExLjI1IDYuNjY2NSA5Ljc1NzYyIDYuNjY2NSA3LjkxNjY3QzYuNjY2NSA2LjA3NTcyIDguMTU4ODkgNC41ODMzMyA5Ljk5OTg0IDQuNTgzMzNDMTEuODQwOCA0LjU4MzMzIDEzLjMzMzIgNi4wNzU3MiAxMy4zMzMyIDcuOTE2NjdaJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgI3NlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBzZWxlY3Q6b3BlbiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBvcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IG9wdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xyXG4gICAgY29sb3I6ICMxMDE4Mjg7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNDEuNnB4O1xyXG4gICAgLyogaGF1dGV1ciBkdSBwcmVtaWVyIMOpbMOpbWVudCAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSxcclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSxcclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuI2Jsb2NrLW1lbnV0eXBlY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSxcclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3QgbGksXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yN3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3Blbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE1MCUpO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAvKiBjb3VsZXVyIHNlbWktdHJhbnNwYXJlbnRlICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC8qIGZsb3UgKi9cclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAvKiBTYWZhcmkgKi9cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItbWFpbi5zY3JvbGxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjRzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGRlZmluaXRpb24gKi9cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjRweDtcclxufVxyXG5cclxuLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICB3aWR0aDogNjlweDtcclxufVxyXG5cclxuLmNvdmVyX3N0eWxlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZGVvLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLWJhY2tncm91bmQgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDEwNSU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi52aWRlby1iYWNrZ3JvdW5kIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAubW90aWYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnByb2R1aXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNhdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5jYXQ+c3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5jb2wtbWQtNiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNvbC1tZC02IC5jb250ZW50LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogRGlzcGxheSB4bC9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIC8qIDEyMCUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDkwJSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcclxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXY6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXY6OmJlZm9yZSxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dDo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSxcclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJMOS4xNjY1OSAwLjgzMzk4NE05LjE2NjU5IDAuODMzOTg0SDAuODMzMjUyTTkuMTY2NTkgMC44MzM5ODRWOS4xNjczMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMyNTIgOS4xNjczMkw5LjE2NjU5IDAuODMzOTg0TTkuMTY2NTkgMC44MzM5ODRIMC44MzMyNTJNOS4xNjY1OSAwLjgzMzk4NFY5LjE2NzMyJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5nbG9iZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMySDE3LjQ5OTlNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiAxMy43Njk3IDQuNTY0MjEgMTcuNTAwNyA5LjE2NjU5IDE3LjUwMDdNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiA0LjU2NDk0IDQuNTY0MjEgMC44MzM5ODQgOS4xNjY1OSAwLjgzMzk4NE0xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSAxMy43Njk3IDEzLjc2OSAxNy41MDA3IDkuMTY2NTkgMTcuNTAwN00xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSA0LjU2NDk0IDEzLjc2OSAwLjgzMzk4NCA5LjE2NjU5IDAuODMzOTg0TTkuMTY2NTkgMC44MzM5ODRDMTEuMjUxIDMuMTE1OTQgMTIuNDM1NSA2LjA3NzM1IDEyLjQ5OTkgOS4xNjczMkMxMi40MzU1IDEyLjI1NzMgMTEuMjUxIDE1LjIxODcgOS4xNjY1OSAxNy41MDA3TTkuMTY2NTkgMC44MzM5ODRDNy4wODIxOCAzLjExNTk0IDUuODk3NjIgNi4wNzczNSA1LjgzMzI1IDkuMTY3MzJDNS44OTc2MiAxMi4yNTczIDcuMDgyMTggMTUuMjE4NyA5LjE2NjU5IDE3LjUwMDcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpob3ZlcjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZXctc2xpZGVyIC52aWV3cy1yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ubmF2LWxpbms6aG92ZXIsXHJcbi5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGEsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMjUgMy4yNUMxMC4xMjUgNS4wNDQ5MyA4LjY2OTkzIDYuNSA2Ljg3NSA2LjVDNS4wODAwNyA2LjUgMy42MjUgNS4wNDQ5MyAzLjYyNSAzLjI1QzMuNjI1IDEuNDU1MDcgNS4wODAwNyAwIDYuODc1IDBDOC42Njk5MyAwIDEwLjEyNSAxLjQ1NTA3IDEwLjEyNSAzLjI1Wk05LjEyNSAzLjI1QzkuMTI1IDQuNDkyNjQgOC4xMTc2NCA1LjUgNi44NzUgNS41QzUuNjMyMzYgNS41IDQuNjI1IDQuNDkyNjQgNC42MjUgMy4yNUM0LjYyNSAyLjAwNzM2IDUuNjMyMzYgMSA2Ljg3NSAxQzguMTE3NjQgMSA5LjEyNSAyLjAwNzM2IDkuMTI1IDMuMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDExLjg5MjZDMCAxMS4yODUyIDAuMzY2MzA0IDEwLjczNzcgMC45Mjc3NjggMTAuNTA2TDYuNDI3NzcgOC4yMzYxNkM2Ljc5NDI2IDguMDg0OTEgNy4yMDU3NCA4LjA4NDkxIDcuNTcyMjMgOC4yMzYxNkwxMy4wNzIyIDEwLjUwNkMxMy42MzM3IDEwLjczNzcgMTQgMTEuMjg1MiAxNCAxMS44OTI2VjEyLjVDMTQgMTMuMzI4NCAxMy4zMjg0IDE0IDEyLjUgMTRIMS41QzAuNjcxNTczIDE0IDAgMTMuMzI4NCAwIDEyLjVWMTEuODkyNlpNMTMgMTEuODkyNlYxMi41QzEzIDEyLjc3NjEgMTIuNzc2MSAxMyAxMi41IDEzSDEuNUMxLjIyMzg2IDEzIDEgMTIuNzc2MSAxIDEyLjVWMTEuODkyNkMxIDExLjY5MDEgMS4xMjIxIDExLjUwNzYgMS4zMDkyNiAxMS40MzA0TDYuODA5MjYgOS4xNjA1M0M2LjkzMTQyIDkuMTEwMTIgNy4wNjg1OCA5LjExMDEyIDcuMTkwNzQgOS4xNjA1M0wxMi42OTA3IDExLjQzMDRDMTIuODc3OSAxMS41MDc2IDEzIDExLjY5MDEgMTMgMTEuODkyNlonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE5IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjUgNC4xNjY3NEMxMi41IDMuMzkxNzYgMTIuNSAzLjAwNDI3IDEyLjQxNDggMi42ODYzNkMxMi4xODM3IDEuODIzNjMgMTEuNTA5OCAxLjE0OTc2IDEwLjY0NzEgMC45MTg1OUMxMC4zMjkxIDAuODMzNDA1IDkuOTQxNjUgMC44MzM0MDUgOS4xNjY2OCAwLjgzMzQwNUM4LjM5MTcgMC44MzM0MDUgOC4wMDQyMSAwLjgzMzQwNSA3LjY4NjMgMC45MTg1OUM2LjgyMzU3IDEuMTQ5NzYgNi4xNDk3IDEuODIzNjMgNS45MTg1MyAyLjY4NjM2QzUuODMzMzQgMy4wMDQyNyA1LjgzMzM0IDMuMzkxNzYgNS44MzMzNCA0LjE2Njc0TTMuNTAwMDEgMTUuODMzNEgxNC44MzMzQzE1Ljc2NjggMTUuODMzNCAxNi4yMzM1IDE1LjgzMzQgMTYuNTkgMTUuNjUxN0MxNi45MDM2IDE1LjQ5MiAxNy4xNTg2IDE1LjIzNyAxNy4zMTg0IDE0LjkyMzRDMTcuNSAxNC41NjY5IDE3LjUgMTQuMTAwMiAxNy41IDEzLjE2NjdWNi44MzM0QzE3LjUgNS44OTk5OCAxNy41IDUuNDMzMjcgMTcuMzE4NCA1LjA3Njc1QzE3LjE1ODYgNC43NjMxNSAxNi45MDM2IDQuNTA4MTggMTYuNTkgNC4zNDgzOUMxNi4yMzM1IDQuMTY2NzQgMTUuNzY2OCA0LjE2Njc0IDE0LjgzMzMgNC4xNjY3NEgzLjUwMDAxQzIuNTY2NTkgNC4xNjY3NCAyLjA5OTg4IDQuMTY2NzQgMS43NDMzNiA0LjM0ODM5QzEuNDI5NzYgNC41MDgxOCAxLjE3NDc5IDQuNzYzMTUgMS4wMTUgNS4wNzY3NUMwLjgzMzM0NCA1LjQzMzI3IDAuODMzMzQ0IDUuODk5OTggMC44MzMzNDQgNi44MzM0VjEzLjE2NjdDMC44MzMzNDQgMTQuMTAwMiAwLjgzMzM0NCAxNC41NjY5IDEuMDE1IDE0LjkyMzRDMS4xNzQ3OSAxNS4yMzcgMS40Mjk3NiAxNS40OTIgMS43NDMzNiAxNS42NTE3QzIuMDk5ODggMTUuODMzNCAyLjU2NjU5IDE1LjgzMzQgMy41MDAwMSAxNS44MzM0Wicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDMpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTkgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgNy40OTk5OEgxNEMxNC45MzM0IDcuNDk5OTggMTUuNDAwMSA3LjQ5OTk4IDE1Ljc1NjcgNy42ODE2NEMxNi4wNzAzIDcuODQxNDIgMTYuMzI1MiA4LjA5NjM5IDE2LjQ4NSA4LjQxQzE2LjY2NjcgOC43NjY1MSAxNi42NjY3IDkuMjMzMjMgMTYuNjY2NyAxMC4xNjY2VjE1LjgzMzNNMTAgMTUuODMzM1YzLjQ5OTk4QzEwIDIuNTY2NTYgMTAgMi4wOTk4NSA5LjgxODM1IDEuNzQzMzNDOS42NTg1NyAxLjQyOTczIDkuNDAzNiAxLjE3NDc2IDkuMDg5OTkgMS4wMTQ5N0M4LjczMzQ3IDAuODMzMzEzIDguMjY2NzYgMC44MzMzMTMgNy4zMzMzNCAwLjgzMzMxM0g0LjMzMzM0QzMuMzk5OTIgMC44MzMzMTMgMi45MzMyMSAwLjgzMzMxMyAyLjU3NjY5IDEuMDE0OTdDMi4yNjMwOSAxLjE3NDc2IDIuMDA4MTIgMS40Mjk3MyAxLjg0ODMzIDEuNzQzMzNDMS42NjY2OCAyLjA5OTg1IDEuNjY2NjggMi41NjY1NiAxLjY2NjY4IDMuNDk5OThWMTUuODMzM00xNy41IDE1LjgzMzNIMC44MzMzNDRNNC41ODMzNCA0LjE2NjY1SDcuMDgzMzRNNC41ODMzNCA3LjQ5OTk4SDcuMDgzMzRNNC41ODMzNCAxMC44MzMzSDcuMDgzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm1lbnUtLXNlcnZpY2VzLWVuLWxpZ25lIC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjY2NSAxMEgxOC4zMzMyTTEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTEuNjY2NSAxMEMxLjY2NjUgNS4zOTc2MyA1LjM5NzQ2IDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTE4LjMzMzIgMTBDMTguMzMzMiAxNC42MDI0IDE0LjYwMjIgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjMgMTQuNjAyMiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N005Ljk5OTg0IDEuNjY2NjdDMTIuMDg0MiAzLjk0ODYzIDEzLjI2ODggNi45MTAwMyAxMy4zMzMyIDEwQzEzLjI2ODggMTMuMDkgMTIuMDg0MiAxNi4wNTE0IDkuOTk5ODQgMTguMzMzM005Ljk5OTg0IDEuNjY2NjdDNy45MTU0NCAzLjk0ODYzIDYuNzMwODggNi45MTAwMyA2LjY2NjUgMTBDNi43MzA4OCAxMy4wOSA3LjkxNTQ0IDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5tZW51LS1kZXZlbmlyLWNsaWVudCBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgMTEuOTE2N0g2LjI0OTg0QzUuMDg2ODcgMTEuOTE2NyA0LjUwNTM4IDExLjkxNjcgNC4wMzIyMiAxMi4wNjAyQzIuOTY2ODggMTIuMzgzNCAyLjEzMzIgMTMuMjE3IDEuODEwMDQgMTQuMjgyNEMxLjY2NjUgMTQuNzU1NSAxLjY2NjUgMTUuMzM3IDEuNjY2NSAxNi41TTE1LjgzMzIgMTYuNVYxMS41TTEzLjMzMzIgMTRIMTguMzMzMk0xMi4wODMyIDUuMjVDMTIuMDgzMiA3LjMyMTA3IDEwLjQwNDIgOSA4LjMzMzE3IDlDNi4yNjIxIDkgNC41ODMxNyA3LjMyMTA3IDQuNTgzMTcgNS4yNUM0LjU4MzE3IDMuMTc4OTMgNi4yNjIxIDEuNSA4LjMzMzE3IDEuNUMxMC40MDQyIDEuNSAxMi4wODMyIDMuMTc4OTMgMTIuMDgzMiA1LjI1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5hY3Rpb25zX2JhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIC8qNXB4Ki9cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYW5pbWF0aW9uOiBmbGlwIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLnRtbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4udG1tIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5uYXYtbGluay1yZWQgOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjOEYwMDJCKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstZ3JheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXk6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstd2hpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8qLm5hdi1saW5rLXdoaXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufSovXHJcblxyXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTAuMDAwMUgxNS44MzMyTTE1LjgzMzIgMTAuMDAwMUw5Ljk5OTg0IDQuMTY2NzVNMTUuODMzMiAxMC4wMDAxTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaWNhdi1saW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnN1Yl9oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbmgyLmhlYWRpbmcge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAvKiAxMjIuMjIyJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEJsb2NrIE5vcyBQcm9kdWl0c1xyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWhlYWRlcixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4MHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgcCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gQmxvY2sgTm9zIENyw6lkaXRzXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWZvb3RlcixcclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi8vIEJsb2NrIHByb2R1aXRzIGQnw6lwYXJnbmVcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLmNvbC1tZC02LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29sLW1kLTYge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC5jb2wtbWQtNiBpbWcsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb2wtbWQtNiBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuLy8gQmxvY2sgbm9zIHPDqXJ2aWNlcyBkaWdpdGF1eFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwLjAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45MCkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gQm91dG9uIHNjcm9sbCB0byB0b3BcclxuLnNjcm9sbC1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogSW5pdGlhbGx5IGhpZGRlbiAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4RjAwMkIpO1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuLnRvcCB7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gU3ViIGZvb3RlclxyXG5cclxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCxcclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItZGV2aXNlcyB7XHJcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7Ki9cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1kZXZpc2VzIC5yZWdpb24tc3ViLWZvb3Rlci1kZXZpc2Vze1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDg1JTtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE3LjUlO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFuaW1hdGlvbjogZmxpcCAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vLyBGb290ZXJcclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNDhweCAwIDE2cHggMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdjpub3QoLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdiBhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXIsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1zb2x1dGlvbnMgLm5hdiBhOmhvdmVyOjpiZWZvcmUsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXI6OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tZGVjb3V2cmlyIC5uYXYgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNjY2NSAxMS4zMzMzTDExLjMzMzIgNC42NjY2M00xMS4zMzMyIDQuNjY2NjNINC42NjY1TTExLjMzMzIgNC42NjY2M1YxMS4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmUtbWFpbCxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5waG9uZSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5hZHJlc3NlLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWFkcmVzc2Vmb290ZXIgLmFkcmVzc2UsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAucGhvbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzEwMV8xMTgxMCknJTNFJTNDcGF0aCBkPSdNMTEuNzA5NCA0Ljk5OTg0QzEyLjUyMzMgNS4xNTg2NCAxMy4yNzEzIDUuNTU2NzIgMTMuODU3NyA2LjE0MzEyQzE0LjQ0NDEgNi43Mjk1MiAxNC44NDIyIDcuNDc3NTYgMTUuMDAxIDguMjkxNU0xMS43MDk0IDEuNjY2NUMxMy40MDA0IDEuODU0MzcgMTQuOTc3MyAyLjYxMTY1IDE2LjE4MTIgMy44MTQwMUMxNy4zODUxIDUuMDE2MzcgMTguMTQ0NCA2LjU5MjM1IDE4LjMzNDQgOC4yODMxN004LjUyMzUgMTEuNTUyNEM3LjUyMjE5IDEwLjU1MTEgNi43MzE1MyA5LjQxODg4IDYuMTUxNTMgOC4yMTA4NkM2LjEwMTY0IDguMTA2OTUgNi4wNzY3IDguMDU1IDYuMDU3NTMgNy45ODkyNkM1Ljk4OTQzIDcuNzU1NjMgNi4wMzgzNSA3LjQ2ODc1IDYuMTgwMDMgNy4yNzA4OUM2LjIxOTg5IDcuMjE1MjEgNi4yNjc1MiA3LjE2NzU4IDYuMzYyNzggNy4wNzIzMkM2LjY1NDEyIDYuNzgwOTggNi43OTk3OSA2LjYzNTMxIDYuODk1MDMgNi40ODg4M0M3LjI1NDE5IDUuOTM2NDIgNy4yNTQxOSA1LjIyNDI3IDYuODk1MDMgNC42NzE4NkM2Ljc5OTc5IDQuNTI1MzggNi42NTQxMiA0LjM3OTcxIDYuMzYyNzggNC4wODgzN0w2LjIwMDM5IDMuOTI1OThDNS43NTc1MiAzLjQ4MzExIDUuNTM2MDkgMy4yNjE2OCA1LjI5ODI3IDMuMTQxMzlDNC44MjUzIDIuOTAyMTcgNC4yNjY3NSAyLjkwMjE3IDMuNzkzNzggMy4xNDEzOUMzLjU1NTk2IDMuMjYxNjggMy4zMzQ1MyAzLjQ4MzExIDIuODkxNjYgMy45MjU5OEwyLjc2MDMgNC4wNTczNUMyLjMxODk1IDQuNDk4NyAyLjA5ODI3IDQuNzE5MzcgMS45Mjk3MyA1LjAxOTRDMS43NDI3MSA1LjM1MjMyIDEuNjA4MjUgNS44Njk0IDEuNjA5MzggNi4yNTEyNUMxLjYxMDQxIDYuNTk1MzcgMS42NzcxNiA2LjgzMDU2IDEuODEwNjcgNy4zMDA5M0MyLjUyODE0IDkuODI4NzYgMy44ODE4NyAxMi4yMTQxIDUuODcxODUgMTQuMjA0QzcuODYxODQgMTYuMTk0IDEwLjI0NzEgMTcuNTQ3OCAxMi43NzUgMTguMjY1MkMxMy4yNDUzIDE4LjM5ODcgMTMuNDgwNSAxOC40NjU1IDEzLjgyNDYgMTguNDY2NUMxNC4yMDY1IDE4LjQ2NzcgMTQuNzIzNiAxOC4zMzMyIDE1LjA1NjUgMTguMTQ2MkMxNS4zNTY1IDE3Ljk3NzYgMTUuNTc3MiAxNy43NTcgMTYuMDE4NiAxNy4zMTU2TDE2LjE0OTkgMTcuMTg0MkMxNi41OTI4IDE2Ljc0MTQgMTYuODE0MiAxNi41MTk5IDE2LjkzNDUgMTYuMjgyMUMxNy4xNzM3IDE1LjgwOTEgMTcuMTczNyAxNS4yNTA2IDE2LjkzNDUgMTQuNzc3NkMxNi44MTQyIDE0LjUzOTggMTYuNTkyOCAxNC4zMTg0IDE2LjE0OTkgMTMuODc1NUwxNS45ODc1IDEzLjcxMzFDMTUuNjk2MiAxMy40MjE4IDE1LjU1MDUgMTMuMjc2MSAxNS40MDQgMTMuMTgwOUMxNC44NTE2IDEyLjgyMTcgMTQuMTM5NSAxMi44MjE3IDEzLjU4NzEgMTMuMTgwOUMxMy40NDA2IDEzLjI3NjEgMTMuMjk0OSAxMy40MjE4IDEzLjAwMzYgMTMuNzEzMUMxMi45MDgzIDEzLjgwODQgMTIuODYwNyAxMy44NTYgMTIuODA1IDEzLjg5NTlDMTIuNjA3MiAxNC4wMzc1IDEyLjMyMDMgMTQuMDg2NSAxMi4wODY2IDE0LjAxODRDMTIuMDIwOSAxMy45OTkyIDExLjk2ODkgMTMuOTc0MyAxMS44NjUgMTMuOTI0NEMxMC42NTcgMTMuMzQ0NCA5LjUyNDgyIDEyLjU1MzcgOC41MjM1IDExLjU1MjRaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzMxMDFfMTE4MTAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmUtbWFpbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuOTE3OSAxNS4wMDAyTDEyLjM4MjMgMTAuMDAwMk03LjYyMDM1IDEwLjAwMDJMMi4wODQ2NiAxNS4wMDAyTTEuNjY3OTcgNS44MzM1TDguNDcyMDcgMTAuNTk2NEM5LjAyMzA0IDEwLjk4MiA5LjI5ODUzIDExLjE3NDkgOS41OTgxOSAxMS4yNDk2QzkuODYyODggMTEuMzE1NiAxMC4xMzk3IDExLjMxNTYgMTAuNDA0NCAxMS4yNDk2QzEwLjcwNDEgMTEuMTc0OSAxMC45Nzk2IDEwLjk4MiAxMS41MzA1IDEwLjU5NjRMMTguMzM0NiA1LjgzMzVNNS42Njc5NyAxNi42NjY4SDE0LjMzNDZDMTUuNzM0OCAxNi42NjY4IDE2LjQzNDggMTYuNjY2OCAxNi45Njk2IDE2LjM5NDNDMTcuNDQgMTYuMTU0NyAxNy44MjI1IDE1Ljc3MjIgMTguMDYyMiAxNS4zMDE4QzE4LjMzNDYgMTQuNzY3IDE4LjMzNDYgMTQuMDY3IDE4LjMzNDYgMTIuNjY2OFY3LjMzMzVDMTguMzM0NiA1LjkzMzM2IDE4LjMzNDYgNS4yMzMzIDE4LjA2MjIgNC42OTg1MkMxNy44MjI1IDQuMjI4MTEgMTcuNDQgMy44NDU2NiAxNi45Njk2IDMuNjA1OThDMTYuNDM0OCAzLjMzMzUgMTUuNzM0OCAzLjMzMzUgMTQuMzM0NiAzLjMzMzVINS42Njc5N0M0LjI2Nzg0IDMuMzMzNSAzLjU2Nzc3IDMuMzMzNSAzLjAzMjk5IDMuNjA1OThDMi41NjI1OSAzLjg0NTY2IDIuMTgwMTQgNC4yMjgxMSAxLjk0MDQ1IDQuNjk4NTJDMS42Njc5NyA1LjIzMzMgMS42Njc5NyA1LjkzMzM2IDEuNjY3OTcgNy4zMzM1VjEyLjY2NjhDMS42Njc5NyAxNC4wNjcgMS42Njc5NyAxNC43NjcgMS45NDA0NSAxNS4zMDE4QzIuMTgwMTQgMTUuNzcyMiAyLjU2MjU5IDE2LjE1NDcgMy4wMzI5OSAxNi4zOTQzQzMuNTY3NzcgMTYuNjY2OCA0LjI2Nzg0IDE2LjY2NjggNS42Njc5NyAxNi42NjY4Wicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmFkcmVzc2U6OmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1hZHJlc3NlZm9vdGVyIC5hZHJlc3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5ODcgMTAuODMzMkMxMS4zNzk0IDEwLjgzMzIgMTIuNDk4NyA5LjcxMzg4IDEyLjQ5ODcgOC4zMzMxN0MxMi40OTg3IDYuOTUyNDYgMTEuMzc5NCA1LjgzMzE3IDkuOTk4NyA1LjgzMzE3QzguNjE3OTkgNS44MzMxNyA3LjQ5ODcgNi45NTI0NiA3LjQ5ODcgOC4zMzMxN0M3LjQ5ODcgOS43MTM4OCA4LjYxNzk5IDEwLjgzMzIgOS45OTg3IDEwLjgzMzJaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS45OTg3IDE4LjMzMzJDMTMuMzMyIDE0Ljk5OTggMTYuNjY1NCAxMi4wMTUxIDE2LjY2NTQgOC4zMzMxN0MxNi42NjU0IDQuNjUxMjcgMTMuNjgwNiAxLjY2NjUgOS45OTg3IDEuNjY2NUM2LjMxNjggMS42NjY1IDMuMzMyMDMgNC42NTEyNyAzLjMzMjAzIDguMzMzMTdDMy4zMzIwMyAxMi4wMTUxIDYuNjY1MzYgMTQuOTk5OCA5Ljk5ODcgMTguMzMzMlonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuMDU4NTM2NSAwLjYwMDA5OEw5LjMyNTYxIDEzLjAyODZMMCAyMy4xMzA3SDIuMUwxMC4yNjIyIDE0LjI4MzZMMTYuODU4NSAyMy4xMzA3SDI0TDE0LjIxMzQgMTAuMDA1TDIyLjg5MTUgMC42MDAwOThIMjAuNzk1MUwxMy4yNzY4IDguNzQ2MzVMNy4yMDM2NiAwLjYwMDA5OEgwLjA1ODUzNjVaTTMuMTQ2MzQgMi4xNDg2Mkg2LjQyODA1TDIwLjkxNTkgMjEuNTc4NUgxNy42MzQxTDMuMTQ2MzQgMi4xNDg2MlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIyLjIyMzQgMEgxLjc3MTg3QzAuNzkyMTg3IDAgMCAwLjc3MzQzOCAwIDEuNzI5NjlWMjIuMjY1NkMwIDIzLjIyMTkgMC43OTIxODcgMjQgMS43NzE4NyAyNEgyMi4yMjM0QzIzLjIwMzEgMjQgMjQgMjMuMjIxOSAyNCAyMi4yNzAzVjEuNzI5NjlDMjQgMC43NzM0MzggMjMuMjAzMSAwIDIyLjIyMzQgMFpNNy4xMjAzMSAyMC40NTE2SDMuNTU3ODFWOC45OTUzMUg3LjEyMDMxVjIwLjQ1MTZaTTUuMzM5MDYgNy40MzQzOEM0LjE5NTMxIDcuNDM0MzggMy4yNzE4OCA2LjUxMDk0IDMuMjcxODggNS4zNzE4N0MzLjI3MTg4IDQuMjMyODEgNC4xOTUzMSAzLjMwOTM3IDUuMzM5MDYgMy4zMDkzN0M2LjQ3ODEzIDMuMzA5MzcgNy40MDE1NiA0LjIzMjgxIDcuNDAxNTYgNS4zNzE4N0M3LjQwMTU2IDYuNTA2MjUgNi40NzgxMyA3LjQzNDM4IDUuMzM5MDYgNy40MzQzOFpNMjAuNDUxNiAyMC40NTE2SDE2Ljg5MzdWMTQuODgyOEMxNi44OTM3IDEzLjU1NjIgMTYuODcwMyAxMS44NDUzIDE1LjA0MjIgMTEuODQ1M0MxMy4xOTA2IDExLjg0NTMgMTIuOTA5NCAxMy4yOTM3IDEyLjkwOTQgMTQuNzg5MVYyMC40NTE2SDkuMzU2MjVWOC45OTUzMUgxMi43Njg3VjEwLjU2MDlIMTIuODE1NkMxMy4yODkxIDkuNjYwOTQgMTQuNDUxNiA4LjcwOTM4IDE2LjE4MTMgOC43MDkzOEMxOS43ODU5IDguNzA5MzggMjAuNDUxNiAxMS4wODEzIDIwLjQ1MTYgMTQuMTY1NlYyMC40NTE2WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDMpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxNy45ODk1IDQuMzg4MiAyMi45NTQgMTAuMTI1IDIzLjg1NDJWMTUuNDY4OEg3LjA3ODEyVjEySDEwLjEyNVY5LjM1NjI1QzEwLjEyNSA2LjM0ODc1IDExLjkxNjYgNC42ODc1IDE0LjY1NzYgNC42ODc1QzE1Ljk3MDEgNC42ODc1IDE3LjM0MzggNC45MjE4OCAxNy4zNDM4IDQuOTIxODhWNy44NzVIMTUuODMwNkMxNC4zNCA3Ljg3NSAxMy44NzUgOC44MDAwOCAxMy44NzUgOS43NVYxMkgxNy4yMDMxTDE2LjY3MTEgMTUuNDY4OEgxMy44NzVWMjMuODU0MkMxOS42MTE4IDIyLjk1NCAyNCAxNy45ODk1IDI0IDEyWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDQpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjQgMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNzYwOSA0LjE5OThDMjMuNzYwOSA0LjE5OTggMjMuNTI2NiAyLjU0NTEyIDIyLjgwNDcgMS44MTg1NUMyMS44OTA2IDAuODYyMzA1IDIwLjg2ODggMC44NTc2MTcgMjAuNCAwLjgwMTM2N0MxNy4wNDM4IDAuNTU3NjE3IDEyLjAwNDcgMC41NTc2MTcgMTIuMDA0NyAwLjU1NzYxN0gxMS45OTUzQzExLjk5NTMgMC41NTc2MTcgNi45NTYyNSAwLjU1NzYxNyAzLjYgMC44MDEzNjdDMy4xMzEyNSAwLjg1NzYxNyAyLjEwOTM4IDAuODYyMzA1IDEuMTk1MzEgMS44MTg1NUMwLjQ3MzQzOCAyLjU0NTEyIDAuMjQzNzUgNC4xOTk4IDAuMjQzNzUgNC4xOTk4QzAuMjQzNzUgNC4xOTk4IDAgNi4xNDUxMiAwIDguMDg1NzRWOS45MDQ0OUMwIDExLjg0NTEgMC4yMzkwNjIgMTMuNzkwNCAwLjIzOTA2MiAxMy43OTA0QzAuMjM5MDYyIDEzLjc5MDQgMC40NzM0MzcgMTUuNDQ1MSAxLjE5MDYyIDE2LjE3MTdDMi4xMDQ2OSAxNy4xMjc5IDMuMzA0NjkgMTcuMDk1MSAzLjgzOTA2IDE3LjE5ODJDNS43NjA5NCAxNy4zODExIDEyIDE3LjQzNzMgMTIgMTcuNDM3M0MxMiAxNy40MzczIDE3LjA0MzggMTcuNDI3OSAyMC40IDE3LjE4ODlDMjAuODY4OCAxNy4xMzI2IDIxLjg5MDYgMTcuMTI3OSAyMi44MDQ3IDE2LjE3MTdDMjMuNTI2NiAxNS40NDUxIDIzLjc2MDkgMTMuNzkwNCAyMy43NjA5IDEzLjc5MDRDMjMuNzYwOSAxMy43OTA0IDI0IDExLjg0OTggMjQgOS45MDQ0OVY4LjA4NTc0QzI0IDYuMTQ1MTIgMjMuNzYwOSA0LjE5OTggMjMuNzYwOSA0LjE5OThaTTkuNTIwMzEgMTIuMTEyM1Y1LjM2Njk5TDE2LjAwMzEgOC43NTEzN0w5LjUyMDMxIDEyLjExMjNaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNSkgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAyLjE2MDk0QzE1LjIwNjMgMi4xNjA5NCAxNS41ODU5IDIuMTc1IDE2Ljg0NjkgMi4yMzEyNUMxOC4wMTg4IDIuMjgyODEgMTguNjUxNiAyLjQ3OTY5IDE5LjA3MzQgMi42NDM3NUMxOS42MzEzIDIuODU5MzggMjAuMDM0NCAzLjEyMTg4IDIwLjQ1MTYgMy41MzkwNkMyMC44NzM0IDMuOTYwOTQgMjEuMTMxMyA0LjM1OTM4IDIxLjM0NjkgNC45MTcxOUMyMS41MTA5IDUuMzM5MDYgMjEuNzA3OCA1Ljk3NjU2IDIxLjc1OTQgNy4xNDM3NUMyMS44MTU2IDguNDA5MzcgMjEuODI5NyA4Ljc4OTA2IDIxLjgyOTcgMTEuOTkwNkMyMS44Mjk3IDE1LjE5NjkgMjEuODE1NiAxNS41NzY2IDIxLjc1OTQgMTYuODM3NUMyMS43MDc4IDE4LjAwOTQgMjEuNTEwOSAxOC42NDIyIDIxLjM0NjkgMTkuMDY0MUMyMS4xMzEzIDE5LjYyMTkgMjAuODY4NyAyMC4wMjUgMjAuNDUxNiAyMC40NDIyQzIwLjAyOTcgMjAuODY0MSAxOS42MzEzIDIxLjEyMTkgMTkuMDczNCAyMS4zMzc1QzE4LjY1MTYgMjEuNTAxNiAxOC4wMTQxIDIxLjY5ODQgMTYuODQ2OSAyMS43NUMxNS41ODEzIDIxLjgwNjIgMTUuMjAxNiAyMS44MjAzIDEyIDIxLjgyMDNDOC43OTM3NSAyMS44MjAzIDguNDE0MDYgMjEuODA2MiA3LjE1MzEzIDIxLjc1QzUuOTgxMjUgMjEuNjk4NCA1LjM0ODQ0IDIxLjUwMTYgNC45MjY1NiAyMS4zMzc1QzQuMzY4NzUgMjEuMTIxOSAzLjk2NTYzIDIwLjg1OTQgMy41NDg0NCAyMC40NDIyQzMuMTI2NTYgMjAuMDIwMyAyLjg2ODc1IDE5LjYyMTkgMi42NTMxMyAxOS4wNjQxQzIuNDg5MDYgMTguNjQyMiAyLjI5MjE5IDE4LjAwNDcgMi4yNDA2MyAxNi44Mzc1QzIuMTg0MzggMTUuNTcxOSAyLjE3MDMxIDE1LjE5MjIgMi4xNzAzMSAxMS45OTA2QzIuMTcwMzEgOC43ODQzOCAyLjE4NDM4IDguNDA0NjkgMi4yNDA2MyA3LjE0Mzc1QzIuMjkyMTkgNS45NzE4NyAyLjQ4OTA2IDUuMzM5MDYgMi42NTMxMyA0LjkxNzE5QzIuODY4NzUgNC4zNTkzOCAzLjEzMTI1IDMuOTU2MjUgMy41NDg0NCAzLjUzOTA2QzMuOTcwMzEgMy4xMTcxOSA0LjM2ODc1IDIuODU5MzggNC45MjY1NiAyLjY0Mzc1QzUuMzQ4NDQgMi40Nzk2OSA1Ljk4NTk0IDIuMjgyODEgNy4xNTMxMyAyLjIzMTI1QzguNDE0MDYgMi4xNzUgOC43OTM3NSAyLjE2MDk0IDEyIDIuMTYwOTRaTTEyIDBDOC43NDIxOSAwIDguMzM0MzggMC4wMTQwNjI1IDcuMDU0NjkgMC4wNzAzMTI1QzUuNzc5NjkgMC4xMjY1NjMgNC45MDMxMyAwLjMzMjgxMiA0LjE0Mzc1IDAuNjI4MTI1QzMuMzUxNTYgMC45Mzc1IDIuNjgxMjUgMS4zNDUzMSAyLjAxNTYzIDIuMDE1NjJDMS4zNDUzMSAyLjY4MTI1IDAuOTM3NSAzLjM1MTU2IDAuNjI4MTI1IDQuMTM5MDZDMC4zMzI4MTIgNC45MDMxMyAwLjEyNjU2MyA1Ljc3NSAwLjA3MDMxMjUgNy4wNUMwLjAxNDA2MjUgOC4zMzQzNyAwIDguNzQyMTkgMCAxMkMwIDE1LjI1NzggMC4wMTQwNjI1IDE1LjY2NTYgMC4wNzAzMTI1IDE2Ljk0NTNDMC4xMjY1NjMgMTguMjIwMyAwLjMzMjgxMiAxOS4wOTY5IDAuNjI4MTI1IDE5Ljg1NjNDMC45Mzc1IDIwLjY0ODQgMS4zNDUzMSAyMS4zMTg4IDIuMDE1NjMgMjEuOTg0NEMyLjY4MTI1IDIyLjY1IDMuMzUxNTYgMjMuMDYyNSA0LjEzOTA2IDIzLjM2NzJDNC45MDMxMyAyMy42NjI1IDUuNzc1IDIzLjg2ODcgNy4wNSAyMy45MjVDOC4zMjk2OSAyMy45ODEyIDguNzM3NSAyMy45OTUzIDExLjk5NTMgMjMuOTk1M0MxNS4yNTMxIDIzLjk5NTMgMTUuNjYwOSAyMy45ODEyIDE2Ljk0MDYgMjMuOTI1QzE4LjIxNTYgMjMuODY4NyAxOS4wOTIyIDIzLjY2MjUgMTkuODUxNiAyMy4zNjcyQzIwLjYzOTEgMjMuMDYyNSAyMS4zMDk0IDIyLjY1IDIxLjk3NSAyMS45ODQ0QzIyLjY0MDYgMjEuMzE4OCAyMy4wNTMxIDIwLjY0ODQgMjMuMzU3OCAxOS44NjA5QzIzLjY1MzEgMTkuMDk2OSAyMy44NTk0IDE4LjIyNSAyMy45MTU2IDE2Ljk1QzIzLjk3MTkgMTUuNjcwMyAyMy45ODU5IDE1LjI2MjUgMjMuOTg1OSAxMi4wMDQ3QzIzLjk4NTkgOC43NDY4OCAyMy45NzE5IDguMzM5MDYgMjMuOTE1NiA3LjA1OTM4QzIzLjg1OTQgNS43ODQzOCAyMy42NTMxIDQuOTA3ODEgMjMuMzU3OCA0LjE0ODQ0QzIzLjA2MjUgMy4zNTE1NiAyMi42NTQ3IDIuNjgxMjUgMjEuOTg0NCAyLjAxNTYyQzIxLjMxODggMS4zNSAyMC42NDg0IDAuOTM3NSAxOS44NjA5IDAuNjMyODEyQzE5LjA5NjkgMC4zMzc1IDE4LjIyNSAwLjEzMTI1IDE2Ljk1IDAuMDc1QzE1LjY2NTYgMC4wMTQwNjI1IDE1LjI1NzggMCAxMiAwWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0NwYXRoIGQ9J00xMiA1LjgzNTk0QzguNTk2ODggNS44MzU5NCA1LjgzNTk0IDguNTk2ODggNS44MzU5NCAxMkM1LjgzNTk0IDE1LjQwMzEgOC41OTY4OCAxOC4xNjQxIDEyIDE4LjE2NDFDMTUuNDAzMSAxOC4xNjQxIDE4LjE2NDEgMTUuNDAzMSAxOC4xNjQxIDEyQzE4LjE2NDEgOC41OTY4OCAxNS40MDMxIDUuODM1OTQgMTIgNS44MzU5NFpNMTIgMTUuOTk4NEM5Ljc5MjE5IDE1Ljk5ODQgOC4wMDE1NiAxNC4yMDc4IDguMDAxNTYgMTJDOC4wMDE1NiA5Ljc5MjE5IDkuNzkyMTkgOC4wMDE1NiAxMiA4LjAwMTU2QzE0LjIwNzggOC4wMDE1NiAxNS45OTg0IDkuNzkyMTkgMTUuOTk4NCAxMkMxNS45OTg0IDE0LjIwNzggMTQuMjA3OCAxNS45OTg0IDEyIDE1Ljk5ODRaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQ3BhdGggZD0nTTE5Ljg0NjkgNS41OTIzOEMxOS44NDY5IDYuMzg5MjYgMTkuMiA3LjAzMTQ1IDE4LjQwNzggNy4wMzE0NUMxNy42MTA5IDcuMDMxNDUgMTYuOTY4OCA2LjM4NDU3IDE2Ljk2ODggNS41OTIzOEMxNi45Njg4IDQuNzk1NTEgMTcuNjE1NiA0LjE1MzMyIDE4LjQwNzggNC4xNTMzMkMxOS4yIDQuMTUzMzIgMTkuODQ2OSA0LjgwMDIgMTkuODQ2OSA1LjU5MjM4WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDYpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuMDcyNSAwSDEzLjAyNzhWMTYuMzQ3OEMxMy4wMjc4IDE4LjI5NTcgMTEuNDcyMiAxOS44OTU3IDkuNTM2MjYgMTkuODk1N0M3LjYwMDM0IDE5Ljg5NTcgNi4wNDQ2OSAxOC4yOTU3IDYuMDQ0NjkgMTYuMzQ3OEM2LjA0NDY5IDE0LjQzNDggNy41NjU3NyAxMi44Njk1IDkuNDMyNTcgMTIuOFY4LjY5NTY3QzUuMzE4NzIgOC43NjUyIDIgMTIuMTM5MSAyIDE2LjM0NzhDMiAyMC41OTEzIDUuMzg3ODYgMjQgOS41NzA4NSAyNEMxMy43NTM4IDI0IDE3LjE0MTYgMjAuNTU2NSAxNy4xNDE2IDE2LjM0NzhWNy45NjUyQzE4LjY2MjcgOS4wNzgyNyAyMC41Mjk1IDkuNzM5MTMgMjIuNSA5Ljc3MzkzVjUuNjY5NTdDMTkuNDU3OSA1LjU2NTIyIDE3LjA3MjUgMy4wNjA4NyAxNy4wNzI1IDBaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICB3aWR0aDogNzFweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogNzEvNjQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgYSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggcCxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gRmxvYXRpbmcgYmFyIGxpbmtcclxuLmZsb2F0aW5nX2JhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNiwgMjQwLCAwLjIwKTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxlIGRlIGJhc2UgZHUgbGllbiAqL1xyXG5hLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDY2Y2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogU3R5bGUgZHUgdG9vbHRpcCAqL1xyXG5hLnRvb2x0aXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icy10aXRsZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiA2MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLyogUGV0aXRlIGZsw6hjaGUgKi9cclxuYS50b29sdGlwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTAxODI4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBBZmZpY2hhZ2UgYXUgc3Vydm9sICovXHJcbmEudG9vbHRpcDpob3Zlcjo6YWZ0ZXIsXHJcbmEudG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyB7XHJcbiAgICAvKm1hcmdpbi10b3A6IC0xMCU7Ki9cclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi8vIHBhZ2Ugbm9zIGNvbXB0ZXNcclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQ+aW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzIHNwYW4ucmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHA+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL0JvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcclxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8vVEIgTUVOVVxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPmEsXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+YTpob3ZlcixcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5hOmZvY3VzLFxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXIsXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQ3VzdG9tIHNlbGVjdCBsYW5nXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZy5vcGVuOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgICB0b3A6IDY1JTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZy5vcGVuIC5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4IDRweCAxN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGk6bnRoLW9mLXR5cGUoMiksXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLnNlbGVjdGVkLmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgbmF2YmFyIGZvciBzcGVjaWZpYyBub2RlIHR5cGVzXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuaGVhZGVyICNuYXZiYXItbWFpbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogIzI4MmYzZTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgYmxvYyBub2RlIHdpdGggaW1hZ2UgYW5kIG92ZXJsYXlcclxuLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTI4cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC03MXB4O1xyXG4gICAgbWluLWhlaWdodDogNDMwcHg7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyLFxyXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlcixcclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG59XHJcblxyXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI0QwRDVERDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogIzY2NzA4NTtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxZDI5MzlkNDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgdXRpbGl0aWVzXHJcbi5wdF8xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0XzQ4IHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF82NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0Xzk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfMzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzQ4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl85NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubV8wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMzIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzI0IHtcclxuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzE2IHtcclxuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzgge1xyXG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8zMiB7XHJcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8wIHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBOb2RlIHRpdGxlIGFuZCBjb250ZW50XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi5ub2RlOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnKSAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCxcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXHJcbi5ib2R5LWF2YW50YWdlcyB1bCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL0JvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGEge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUxJR0hULVJFRCwgI0Q5MDQyOSk7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnNlcGFyYXRvcixcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDIsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDIsXHJcbi5ub2RlIC5kb2N1bWVudHMtbGlzdCBoMixcclxuLm5vZGUgLm5vZGUtY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHhsL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gaHIge1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIHAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi52aWRlb3MtbGlzdCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkOmhvdmVyLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkOmhvdmVyLFxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkOmhvdmVyLFxyXG4udmlkZW9zLWxpc3QgLmNhcmQ6aG92ZXIsXHJcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZT4uZmllbGRfX2l0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBUZXh0IHhsL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG59XHJcblxyXG4ubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IHVsLFxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwsXHJcbnVsLmNoZWNrbGlzdF9zdHlsZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmJvZHktYXZhbnRhZ2VzIHVsLFxyXG4uYXZhbnRhZ2VzLWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGksXHJcbi5hdmFudGFnZXMtbGlzdCB1bCBsaSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlcixcclxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiA3NCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RkXzI0ODlfMTExNTIpJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kZF8yNDg5XzExMTUyJyB4PSctMScgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjA2IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0IGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjEgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzI0ODlfMTExNTInIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93XzI0ODlfMTExNTInLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuaG92ZXJfaW1hZ2UsXHJcbi5kb3VibGUtaW1nLXByb2R1aXQgLmhvdmVyLFxyXG4uZG91YmxlLWltZy1wcm9kdWl0OmhvdmVyIC5kZWZhdWx0LFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5saXN0aW5nX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmhvdmVyLFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5ob3Zlcl9pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5iZ19GMkY0Rjcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmdfRjlGQUZCIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDI+c3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDRmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQ+aW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTAuODMzM0w5Ljk5ODcgMTVMMTQuMTY1NCAxMC44MzMzTTUuODMyMDMgNUw5Ljk5ODcgOS4xNjY2N0wxNC4xNjU0IDUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3IsIG5vcm1hbCwgc29mdC1saWdodCwgbm9ybWFsLCBub3JtYWw7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogNjUlO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHA+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQ+aW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwPnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaW1nIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQtYXJyb3ctZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZC1hcnJvdy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMiAyOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMjAzMSAwLjgzMzQ5Nkg2LjQ5ODdDMTIuMDk5MiAwLjgzMzQ5NiAxNC44OTk1IDAuODMzNDk2IDE3LjAzODYgMS45MjM0M0MxOC45MjAyIDIuODgyMTYgMjAuNDUgNC40MTE5NyAyMS40MDg4IDYuMjkzNTlDMjIuNDk4NyA4LjQzMjcxIDIyLjQ5ODcgMTEuMjMzIDIyLjQ5ODcgMTYuODMzNUwyMi40OTg3IDI3LjUwMDJNMjIuNDk4NyAyNy41MDAyTDE0LjE2NTQgMTkuMTY2OE0yMi40OTg3IDI3LjUwMDJMMzAuODMyIDE5LjE2NjgnIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMTQuNzIlLCByZ2JhKDE2LCAyNCwgNDAsIDAuNjApIDYyLjElKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLnNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNTA0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMCUsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjglO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5PnA+c3ViIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cD5zdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApIDYxLjg4JSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmNvbC1tZC0xMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nPmRpdixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCBoMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCAuZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2c6bm90KC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE2MykgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2Uge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMyBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBociB7XHJcbiAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLml0ZW10YWItYXV0byB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWItbmF2IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJvcmRlcl90b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJvZHktYXZhbnRhZ2VzIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktYXZhbnRhZ2VzIGgyPnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgcCB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5ub3RlLWN0YSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWQyOTM5Yzc7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmRvY3VtZW50cy1saXN0IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTRIMjIuMTY1NE0yMi4xNjU0IDE0TDEzLjk5ODcgNS44MzMzN00yMi4xNjU0IDE0TDEzLjk5ODcgMjIuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LmRvd25sb2FkLWFycm93OjphZnRlcixcclxuLmJ0bi1zZWNvbmRhcnkucGhvbmUtaWNvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5kb3dubG9hZC1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxMi41VjEzLjVDMTcuNSAxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy4yMjc1IDE2LjEzNUMxNi45ODc4IDE2LjYwNTQgMTYuNjA1NCAxNi45ODc4IDE2LjEzNSAxNy4yMjc1QzE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNSAxNy41SDYuNUM1LjA5OTg3IDE3LjUgNC4zOTk4IDE3LjUgMy44NjUwMiAxNy4yMjc1QzMuMzk0NjIgMTYuOTg3OCAzLjAxMjE3IDE2LjYwNTQgMi43NzI0OCAxNi4xMzVDMi41IDE1LjYwMDIgMi41IDE0LjkwMDEgMi41IDEzLjVWMTIuNU0xNC4xNjY3IDguMzMzMzNMMTAgMTIuNU0xMCAxMi41TDUuODMzMzMgOC4zMzMzM00xMCAxMi41VjIuNScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LnBob25lLWljb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDExMV8xMzY3MCknJTNFJTNDcGF0aCBkPSdNMTEuNzA4MSA1LjAwMTNDMTIuNTIyMSA1LjE2MDExIDEzLjI3MDEgNS41NTgxOCAxMy44NTY1IDYuMTQ0NThDMTQuNDQyOSA2LjczMDk4IDE0Ljg0MSA3LjQ3OTAyIDE0Ljk5OTggOC4yOTI5N00xMS43MDgxIDEuNjY3OTdDMTMuMzk5MiAxLjg1NTgzIDE0Ljk3NjEgMi42MTMxMSAxNi4xOCAzLjgxNTQ3QzE3LjM4MzkgNS4wMTc4NCAxOC4xNDMxIDYuNTkzODEgMTguMzMzMSA4LjI4NDYzTTguNTIyMjggMTEuNTUzOUM3LjUyMDk3IDEwLjU1MjUgNi43MzAzMSA5LjQyMDM0IDYuMTUwMzEgOC4yMTIzM0M2LjEwMDQyIDguMTA4NDIgNi4wNzU0OCA4LjA1NjQ2IDYuMDU2MzEgNy45OTA3MkM1Ljk4ODIxIDcuNzU3MDkgNi4wMzcxMyA3LjQ3MDIxIDYuMTc4ODEgNy4yNzIzNUM2LjIxODY3IDcuMjE2NjggNi4yNjYzIDcuMTY5MDUgNi4zNjE1NiA3LjA3Mzc5QzYuNjUyOSA2Ljc4MjQ1IDYuNzk4NTcgNi42MzY3OCA2Ljg5MzgxIDYuNDkwM0M3LjI1Mjk3IDUuOTM3ODkgNy4yNTI5NyA1LjIyNTc0IDYuODkzODEgNC42NzMzM0M2Ljc5ODU3IDQuNTI2ODUgNi42NTI5IDQuMzgxMTggNi4zNjE1NiA0LjA4OTg0TDYuMTk5MTcgMy45Mjc0NUM1Ljc1NjMgMy40ODQ1OCA1LjUzNDg3IDMuMjYzMTQgNS4yOTcwNSAzLjE0Mjg2QzQuODI0MDggMi45MDM2MyA0LjI2NTUzIDIuOTAzNjMgMy43OTI1NiAzLjE0Mjg2QzMuNTU0NzQgMy4yNjMxNSAzLjMzMzMxIDMuNDg0NTggMi44OTA0NCAzLjkyNzQ1TDIuNzU5MDggNC4wNTg4MUMyLjMxNzczIDQuNTAwMTYgMi4wOTcwNSA0LjcyMDg0IDEuOTI4NTEgNS4wMjA4N0MxLjc0MTQ5IDUuMzUzNzkgMS42MDcwMyA1Ljg3MDg2IDEuNjA4MTYgNi4yNTI3MkMxLjYwOTE4IDYuNTk2ODQgMS42NzU5NCA2LjgzMjAyIDEuODA5NDQgNy4zMDI0QzIuNTI2OTIgOS44MzAyMyAzLjg4MDY1IDEyLjIxNTUgNS44NzA2MyAxNC4yMDU1QzcuODYwNjEgMTYuMTk1NSAxMC4yNDU5IDE3LjU0OTIgMTIuNzczNyAxOC4yNjY3QzEzLjI0NDEgMTguNDAwMiAxMy40NzkzIDE4LjQ2NyAxMy44MjM0IDE4LjQ2OEMxNC4yMDUzIDE4LjQ2OTEgMTQuNzIyNCAxOC4zMzQ2IDE1LjA1NTMgMTguMTQ3NkMxNS4zNTUzIDE3Ljk3OTEgMTUuNTc2IDE3Ljc1ODQgMTYuMDE3MyAxNy4zMTcxTDE2LjE0ODcgMTcuMTg1N0MxNi41OTE2IDE2Ljc0MjggMTYuODEzIDE2LjUyMTQgMTYuOTMzMyAxNi4yODM2QzE3LjE3MjUgMTUuODEwNiAxNy4xNzI1IDE1LjI1MjEgMTYuOTMzMyAxNC43NzkxQzE2LjgxMyAxNC41NDEzIDE2LjU5MTYgMTQuMzE5OCAxNi4xNDg3IDEzLjg3N0wxNS45ODYzIDEzLjcxNDZDMTUuNjk1IDEzLjQyMzIgMTUuNTQ5MyAxMy4yNzc2IDE1LjQwMjggMTMuMTgyM0MxNC44NTA0IDEyLjgyMzIgMTQuMTM4MyAxMi44MjMyIDEzLjU4NTggMTMuMTgyM0MxMy40Mzk0IDEzLjI3NzYgMTMuMjkzNyAxMy40MjMyIDEzLjAwMjQgMTMuNzE0NkMxMi45MDcxIDEzLjgwOTggMTIuODU5NSAxMy44NTc1IDEyLjgwMzggMTMuODk3M0MxMi42MDU5IDE0LjAzOSAxMi4zMTkgMTQuMDg3OSAxMi4wODU0IDE0LjAxOThDMTIuMDE5NyAxNC4wMDA3IDExLjk2NzcgMTMuOTc1NyAxMS44NjM4IDEzLjkyNThDMTAuNjU1OCAxMy4zNDU4IDkuNTIzNiAxMi41NTUyIDguNTIyMjggMTEuNTUzOVonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQxMTFfMTM2NzAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgYS5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLyogQm91dG9uIGxlY3R1cmUgY2VudHLDqSAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEljw7RuZSBsZWN0dXJlIFNWRyAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4gc3ZnIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcblxyXG4vKiBCYXJyZSBkZSBwcm9ncmVzc2lvbiAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAuc2lkZS1wbGF5LWJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gLmNvbnRyb2wtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDsgLyogZXNwYWNlIGVudHJlIGJvdXRvbiBldCB0aW1lbGluZSAqL1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5wcm9ncmVzcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAuYnVmZmVyLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIFN0eWxlIGR1IGN1cnNldXIgKi9cclxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFkZF9iZ19hZnRlcjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3R0b206IDA7ICAgIFxyXG59XHJcblxyXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNTAxMyAxMy40MTY3TDEyLjgzNDYgMTUuNzVMMTguMDg0NiAxMC41TTIzLjMzNDYgMTRDMjMuMzM0NiAxOS43MjY1IDE3LjA4ODMgMjMuODkxNSAxNC44MTU2IDI1LjIxNzNDMTQuNTU3MyAyNS4zNjggMTQuNDI4MiAyNS40NDM0IDE0LjI0NTkgMjUuNDgyNUMxNC4xMDQ1IDI1LjUxMjggMTMuODk4MSAyNS41MTI4IDEzLjc1NjcgMjUuNDgyNUMxMy41NzQ0IDI1LjQ0MzQgMTMuNDQ1MyAyNS4zNjggMTMuMTg3IDI1LjIxNzNDMTAuOTE0MyAyMy44OTE1IDQuNjY3OTcgMTkuNzI2NSA0LjY2Nzk3IDE0VjguNDIwNTNDNC42Njc5NyA3LjQ4Nzc2IDQuNjY3OTcgNy4wMjEzOCA0LjgyMDUyIDYuNjIwNDhDNC45NTUyOSA2LjI2NjMyIDUuMTc0MjggNS45NTAzMiA1LjQ1ODU3IDUuNjk5NzhDNS43ODAzOCA1LjQxNjE3IDYuMjE3MDcgNS4yNTI0MSA3LjA5MDQ0IDQuOTI0OUwxMy4zNDU5IDIuNTc5MTFDMTMuNTg4NCAyLjQ4ODE2IDEzLjcwOTcgMi40NDI2OCAxMy44MzQ0IDIuNDI0NjVDMTMuOTQ1MSAyLjQwODY2IDE0LjA1NzUgMi40MDg2NiAxNC4xNjgyIDIuNDI0NjVDMTQuMjkyOSAyLjQ0MjY4IDE0LjQxNDIgMi40ODgxNiAxNC42NTY3IDIuNTc5MTFMMjAuOTEyMiA0LjkyNDlDMjEuNzg1NSA1LjI1MjQxIDIyLjIyMjIgNS40MTYxNyAyMi41NDQgNS42OTk3OEMyMi44MjgzIDUuOTUwMzIgMjMuMDQ3MyA2LjI2NjMyIDIzLjE4MjEgNi42MjA0OEMyMy4zMzQ2IDcuMDIxMzggMjMuMzM0NiA3LjQ4Nzc2IDIzLjMzNDYgOC40MjA1M1YxNFonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXHJcbm9sLmNoZWNrZWRfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY291bnRlci1yZXNldDogYXYtY291bnRlcjsgLyogaW5pdGlhbGlzZSBsZSBjb21wdGV1ciAqL1xyXG59XHJcblxyXG5vbC5jaGVja2VkX2xpc3QgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyOyAvKiBhdWdtZW50ZSBsZSBjb21wdGV1ciAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbm9sLmNoZWNrZWRfbGlzdCBsaSBzcGFuIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7IC8qIGF1Z21lbnRlIGxlIGNvbXB0ZXVyICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6YmVmb3JlLFxyXG5vbC5jaGVja2VkX2xpc3QgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzMiA3TDEwLjQ5OTggMTkuODMzM0w0LjY2NjUgMTQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IG9sIGxpOjphZnRlcixcclxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpIFwiLlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgLyogdHUgcGV1eCBhanVzdGVyIGxhIHBvc2l0aW9uICovXHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0Ym9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHhzL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoIG9kZCApIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKCBldmVuICkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0ciB0ZHtcclxuICAgIGZsZXg6IDIgMCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtMjUsICNGN0U4RUQpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC50YWcge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGlua3tcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIHNwYW57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24ueDo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNTUwMTYgMjEuNzUwN0MxNi42MDQ1IDIxLjc1MDcgMjEuNTU4MyAxNC4yNDc0IDIxLjU1ODMgNy43NDI1OUMyMS41NTgzIDcuNTMxNjYgMjEuNTUzNiA3LjMxNjAzIDIxLjU0NDIgNy4xMDUwOUMyMi41MDc5IDYuNDA4MTkgMjMuMzM5NSA1LjU0NDk5IDI0IDQuNTU2MDNDMjMuMTAyNSA0Ljk1NTMzIDIyLjE0OTYgNS4yMTYxMSAyMS4xNzM5IDUuMzI5NDdDMjIuMjAxMyA0LjcxMzY0IDIyLjk3MDUgMy43NDYyIDIzLjMzOTEgMi42MDY1QzIyLjM3MjYgMy4xNzkyOSAyMS4zMTU2IDMuNTgzMzQgMjAuMjEzNCAzLjgwMTM0QzE5LjQ3MDggMy4wMTIyOSAxOC40ODkgMi40ODk4NSAxNy40MTk3IDIuMzE0NzhDMTYuMzUwNCAyLjEzOTcyIDE1LjI1MzIgMi4zMjE3OCAxNC4yOTc3IDIuODMyODNDMTMuMzQyMyAzLjM0Mzg3IDEyLjU4MTggNC4xNTU0NCAxMi4xMzM4IDUuMTQyMDRDMTEuNjg1OSA2LjEyODY1IDExLjU3NTQgNy4yMzUzNSAxMS44MTk1IDguMjkxMDNDOS44NjI0OSA4LjE5MjgyIDcuOTQ3OTQgNy42ODQ0NCA2LjE5OTk4IDYuNzk4ODNDNC40NTIwMyA1LjkxMzIzIDIuOTA5NjkgNC42NzAxNyAxLjY3Mjk3IDMuMTUwMjVDMS4wNDQ0IDQuMjMzOTggMC44NTIwNTcgNS41MTYzOCAxLjEzNTAzIDYuNzM2ODJDMS40MTggNy45NTcyNyAyLjE1NTA2IDkuMDI0MTggMy4xOTY0MSA5LjcyMDcyQzIuNDE0NjMgOS42OTU5IDEuNjQ5OTggOS40ODU0MSAwLjk2NTYyNSA5LjEwNjY2VjkuMTY3NTlDMC45NjQ5MjUgMTAuMzA0OSAxLjM1ODEgMTEuNDA3MyAyLjA3ODMxIDEyLjI4NzVDMi43OTg1MiAxMy4xNjc3IDMuODAxMzIgMTMuNzcxMyA0LjkxNjI1IDEzLjk5NTdDNC4xOTIwNiAxNC4xOTM5IDMuNDMxOTggMTQuMjIyNyAyLjY5NDg0IDE0LjA4MDFDMy4wMDk0NSAxNS4wNTgyIDMuNjIxNTcgMTUuOTEzNiA0LjQ0NTc3IDE2LjUyNzFDNS4yNjk5NyAxNy4xNDA1IDYuMjY1MTIgMTcuNDgxMyA3LjI5MjM0IDE3LjUwMkM1LjU0ODQyIDE4Ljg3MTggMy4zOTQxNyAxOS42MTQ5IDEuMTc2NTYgMTkuNjExM0MwLjc4MzI4NyAxOS42MTA3IDAuMzkwMzk5IDE5LjU4NjYgMCAxOS41MzkyQzIuMjUyODYgMjAuOTg0NSA0Ljg3MzUzIDIxLjc1MjEgNy41NTAxNiAyMS43NTA3WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbi5saW5rZWRpbjo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIyLjIyMzQgMEgxLjc3MTg3QzAuNzkyMTg3IDAgMCAwLjc3MzQzOCAwIDEuNzI5NjlWMjIuMjY1NkMwIDIzLjIyMTkgMC43OTIxODcgMjQgMS43NzE4NyAyNEgyMi4yMjM0QzIzLjIwMzEgMjQgMjQgMjMuMjIxOSAyNCAyMi4yNzAzVjEuNzI5NjlDMjQgMC43NzM0MzggMjMuMjAzMSAwIDIyLjIyMzQgMFpNNy4xMjAzMSAyMC40NTE2SDMuNTU3ODFWOC45OTUzMUg3LjEyMDMxVjIwLjQ1MTZaTTUuMzM5MDYgNy40MzQzOEM0LjE5NTMxIDcuNDM0MzggMy4yNzE4OCA2LjUxMDk0IDMuMjcxODggNS4zNzE4N0MzLjI3MTg4IDQuMjMyODEgNC4xOTUzMSAzLjMwOTM3IDUuMzM5MDYgMy4zMDkzN0M2LjQ3ODEzIDMuMzA5MzcgNy40MDE1NiA0LjIzMjgxIDcuNDAxNTYgNS4zNzE4N0M3LjQwMTU2IDYuNTA2MjUgNi40NzgxMyA3LjQzNDM4IDUuMzM5MDYgNy40MzQzOFpNMjAuNDUxNiAyMC40NTE2SDE2Ljg5MzdWMTQuODgyOEMxNi44OTM3IDEzLjU1NjMgMTYuODcwMyAxMS44NDUzIDE1LjA0MjIgMTEuODQ1M0MxMy4xOTA2IDExLjg0NTMgMTIuOTA5NCAxMy4yOTM4IDEyLjkwOTQgMTQuNzg5MVYyMC40NTE2SDkuMzU2MjVWOC45OTUzMUgxMi43Njg3VjEwLjU2MDlIMTIuODE1NkMxMy4yODkxIDkuNjYwOTQgMTQuNDUxNiA4LjcwOTM4IDE2LjE4MTMgOC43MDkzOEMxOS43ODU5IDguNzA5MzggMjAuNDUxNiAxMS4wODEzIDIwLjQ1MTYgMTQuMTY1NlYyMC40NTE2VjIwLjQ1MTZaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLmRyaWJiYmxlOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyIDBDNS4zNzUyNyAwIDAgNS4zNzUyNyAwIDEyQzAgMTguNjI0OCA1LjM3NTI3IDI0IDEyIDI0QzE4LjYxMTcgMjQgMjQgMTguNjI0OCAyNCAxMkMyNCA1LjM3NTI3IDE4LjYxMTcgMCAxMiAwWk0xOS45MjYyIDUuNTMxNDVDMjEuMzU3OSA3LjI3NTQ5IDIyLjIxNyA5LjUwMTA3IDIyLjI0MyAxMS45MDg5QzIxLjkwNDYgMTEuODQzOCAxOC41MjA2IDExLjE1NCAxNS4xMTA2IDExLjU4MzVDMTUuMDMyNSAxMS40MTQzIDE0Ljk2NzUgMTEuMjMyMSAxNC44ODk0IDExLjA0OTlDMTQuNjgxMSAxMC41NTU0IDE0LjQ0NjkgMTAuMDQ3NyAxNC4yMTI2IDkuNTY2MTdDMTcuOTg2OSA4LjAzMDQgMTkuNzA1IDUuODE3NzkgMTkuOTI2MiA1LjUzMTQ1Wk0xMiAxLjc3MDA3QzE0LjYwMyAxLjc3MDA3IDE2Ljk4NDggMi43NDYyMSAxOC43OTM5IDQuMzQ3MDhDMTguNjExNyA0LjYwNzM4IDE3LjA2MjkgNi42NzY3OSAxMy40MTg2IDguMDQzMzdDMTEuNzM5NyA0Ljk1ODc4IDkuODc4NTUgMi40MzM4NCA5LjU5MjIgMi4wNDMzOEMxMC4zNjAxIDEuODYxMTcgMTEuMTY3MSAxLjc3MDA3IDEyIDEuNzcwMDdaTTcuNjM5OTUgMi43MzMxOUM3LjkxMzI1IDMuMDk3NjEgOS43MzUzOCA1LjYzNTU4IDExLjQ0MDQgOC42NTUwOEM2LjY1MDc2IDkuOTMwNiAyLjQyMDgzIDkuOTA0NTggMS45NjUyOSA5LjkwNDU4QzIuNjI5MDYgNi43Mjg4NSA0Ljc3NjU3IDQuMDg2NzYgNy42Mzk5NSAyLjczMzE5Wk0xLjc0NDA0IDEyLjAxMzFDMS43NDQwNCAxMS45MDg5IDEuNzQ0MDQgMTEuODA0OCAxLjc0NDA0IDExLjcwMDdDMi4xODY1NSAxMS43MTM2IDcuMTU4MzUgMTEuNzc4NyAxMi4yNzMzIDEwLjI0M0MxMi41NzI3IDEwLjgxNTYgMTIuODQ2IDExLjQwMTMgMTMuMTA2MyAxMS45ODdDMTIuOTc2MSAxMi4wMjYgMTIuODMyOSAxMi4wNjUxIDEyLjcwMjggMTIuMTA0MUM3LjQxODY1IDEzLjgwOTEgNC42MDczOCAxOC40Njg1IDQuMzczMSAxOC44NTlDMi43NDYyIDE3LjA0OTkgMS43NDQwNCAxNC42NDIxIDEuNzQ0MDQgMTIuMDEzMVpNMTIgMjIuMjU2QzkuNjMxMiAyMi4yNTYgNy40NDQ2OSAyMS40NDkgNS43MTM2NiAyMC4wOTU0QzUuODk1ODggMTkuNzE4IDcuOTc4MjcgMTUuNzA5NCAxMy43NTcgMTMuNjkyQzEzLjc4MyAxMy42NzkgMTMuNzk2MSAxMy42NzkgMTMuODIyMSAxMy42NjZDMTUuMjY2OCAxNy40MDEzIDE1Ljg1MjUgMjAuNTM3OSAxNi4wMDg3IDIxLjQzNkMxNC43NzIyIDIxLjk2OTYgMTMuNDE4NiAyMi4yNTYgMTIgMjIuMjU2Wk0xNy43MTM3IDIwLjQ5ODlDMTcuNjA5NiAxOS44NzQyIDE3LjA2MjkgMTYuODgwNyAxNS43MjIzIDEzLjE5NzRDMTguOTM3MSAxMi42ODk4IDIxLjc0ODQgMTMuNTIyOCAyMi4wOTk4IDEzLjYzOTlDMjEuNjU3MyAxNi40OTAyIDIwLjAxNzQgMTguOTUwMSAxNy43MTM3IDIwLjQ5ODlaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlc3tcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWhlYWRlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWhlYWRlcntcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTsgICAgXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9ue1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpOyAgXHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi8gXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi44MzM0IDYuODMzOThMNi44MzMzNyAwLjgzMzk4NEwwLjgzMzM3NCA2LjgzMzk4JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzM3NCAwLjgzMzk4NEw2LjgzMzM3IDYuODMzOThMMTIuODMzNCAwLjgzMzk4NCcgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1jYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzIC5ub2RlX19jb250ZW50IGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLm5vZGVfX2NvbnRlbnQgaDIgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyAvKiAxMjIuMjIyJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmFkZF9iZ19hZnRlcjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5iYW5uaWVyZS1hc3Npc3RhbmNle1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIGltZyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC5kYXRlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi8gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLnRhZ3Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICBjb2xvcjogIzJCMkQ0MjsgICAgIFxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyptaW4taGVpZ2h0OiA2NHB4OyovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25le1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDJ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiBzcGFue1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb2xvci0tYmx1ZS1saWdodC03MDAge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC50b3AtcmFkaXVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVyc3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCBoM3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHhzL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1kaXNwbGF5LWlkLWNvcnJlc3BvbmRhbnRzX2V0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGV7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIGg0e1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVyc3tcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0+ZGl2e1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVMMTQuNTgzNCAxNC41ODMzTTE2LjY2NjcgOS41ODMzM0MxNi42NjY3IDEzLjQ5NTQgMTMuNDk1NCAxNi42NjY3IDkuNTgzMzMgMTYuNjY2N0M1LjY3MTMyIDE2LjY2NjcgMi41IDEzLjQ5NTQgMi41IDkuNTgzMzNDMi41IDUuNjcxMzIgNS42NzEzMiAyLjUgOS41ODMzMyAyLjVDMTMuNDk1NCAyLjUgMTYuNjY2NyA1LjY3MTMyIDE2LjY2NjcgOS41ODMzM1onIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDMlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgIFxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpOmZpcnN0LW9mLXR5cGUgYSxcclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpOmxhc3Qtb2YtdHlwZSBhe1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGVnZW5kLFxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mb3tcclxuICAgIG9yZGVyOjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhsL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhsL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC5kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogODBweCAwIDY0cHggMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSBzdmcgZy5wYXlzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyAuY2FyZC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L2xnICovXHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNzExIDAuMDAwOTEzOTI4QzE0Ljk2MiAwLjAwMDkxMzkyOCAxNS40MDgxIDEuMDc4MDYgMTQuNzc4MiAxLjcwODAyTDguNzA3MTEgNy43NzkxQzguMzE2NTggOC4xNjk2MiA3LjY4MzQyIDguMTY5NjIgNy4yOTI4OSA3Ljc3OTFMMS4yMjE4MyAxLjcwODAyQzAuNTkxODY3IDEuMDc4MDYgMS4wMzgwMyAwLjAwMDkxNDM1IDEuOTI4OTQgMC4wMDA5MTQzNUwxNC4wNzExIDAuMDAwOTEzOTI4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCAuY2FyZC1kYXRhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVze1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogU2hhZG93L3NtICovXHJcbiAgICAvKmJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7Ki9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZF9fbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIge1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2Vze1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0NOLnBuZ1wiKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvS1IucG5nXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogNDMlO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21hcCAuY3VzdG9tLW1hcmtlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyIC5tYXJrZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNtYXAgLmN1c3RvbS1tYXJrZXIuYXRtIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWF0bS5zdmdcIik7XHJcbn1cclxuXHJcbiNtYXAgLmN1c3RvbS1tYXJrZXIuYWdlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWFnZW5jZS5zdmdcIik7XHJcbn1cclxuXHJcbiNtYXAgLmN1c3RvbS1tYXJrZXIuY2VudHJlLWQwMzlhZmZhaXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNlbnRyZS5zdmdcIik7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDI0cHg7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDI0cHg7XHJcbn1cclxuXHJcbiNtYXAgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250OiAyNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNjY3MDg1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaW50ZXInICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnRpdHJlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGl0cmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciBwLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCBwLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGksXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIHNwYW4gc3Ryb25nLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIHNwYW4gc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIHNwYW4sXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIHNwYW4sXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaTpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIGk6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuYWRyZXNzZTpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIGkuYWRyZXNzZTpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxM0MxMy42NTY5IDEzIDE1IDExLjY1NjkgMTUgMTBDMTUgOC4zNDMxNSAxMy42NTY5IDcgMTIgN0MxMC4zNDMxIDcgOSA4LjM0MzE1IDkgMTBDOSAxMS42NTY5IDEwLjM0MzEgMTMgMTIgMTNaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTYgMTggMjAgMTQuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE0LjQxODMgOCAxOCAxMiAyMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkudGVsOmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS50ZWw6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS50ZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNDk3IDZDMTUuMDI2NCA2LjE5MDU3IDE1LjkyNCA2LjY2ODI2IDE2LjYyNzcgNy4zNzE5NEMxNy4zMzE0IDguMDc1NjEgMTcuODA5MSA4Ljk3MzI2IDE3Ljk5OTcgOS45NU0xNC4wNDk3IDJDMTYuMDc4OSAyLjIyNTQ0IDE3Ljk3MTMgMy4xMzQxNyAxOS40MTU5IDQuNTc3MDFDMjAuODYwNiA2LjAxOTg0IDIxLjc3MTcgNy45MTEwMSAyMS45OTk3IDkuOTRNMTAuMjI2NiAxMy44NjMxQzkuMDI1MDYgMTIuNjYxNSA4LjA3NjI3IDExLjMwMjggNy4zODAyOCA5Ljg1MzIzQzcuMzIwNDEgOS43Mjg1NCA3LjI5MDQ4IDkuNjY2MTkgNy4yNjc0OCA5LjU4NzNDNy4xODU3NiA5LjMwNjk1IDcuMjQ0NDYgOC45NjI2OSA3LjQxNDQ3IDguNzI1MjZDNy40NjIzMSA4LjY1ODQ1IDcuNTE5NDcgOC42MDEyOSA3LjYzMzc4IDguNDg2OThDNy45ODMzOCA4LjEzNzM3IDguMTU4MTkgNy45NjI1NyA4LjI3MjQ3IDcuNzg2NzlDOC43MDM0NyA3LjEyMzkgOC43MDM0NyA2LjI2OTMyIDguMjcyNDcgNS42MDY0M0M4LjE1ODE5IDUuNDMwNjUgNy45ODMzOCA1LjI1NTg1IDcuNjMzNzggNC45MDYyNEw3LjQzODkxIDQuNzExMzdDNi45MDc0NyA0LjE3OTkzIDYuNjQxNzQgMy45MTQyMSA2LjM1NjM2IDMuNzY5ODdDNS43ODg4IDMuNDgyOCA1LjExODU0IDMuNDgyOCA0LjU1MDk4IDMuNzY5ODdDNC4yNjU2IDMuOTE0MjEgMy45OTk4NyA0LjE3OTkzIDMuNDY4NDMgNC43MTEzN0wzLjMxMDggNC44NjkwMUMyLjc4MTE3IDUuMzk4NjMgMi41MTYzNiA1LjY2MzQ0IDIuMzE0MTEgNi4wMjM0OEMyLjA4OTY5IDYuNDIyOTggMS45MjgzMyA3LjA0MzQ3IDEuOTI5NyA3LjUwMTdDMS45MzA5MiA3LjkxNDY0IDIuMDExMDMgOC4xOTY4NyAyLjE3MTI0IDguNzYxMzFDMy4wMzIyMSAxMS43OTQ3IDQuNjU2NjggMTQuNjU3MSA3LjA0NDY2IDE3LjA0NUM5LjQzMjY0IDE5LjQzMyAxMi4yOTUgMjEuMDU3NSAxNS4zMjg0IDIxLjkxODVDMTUuODkyOCAyMi4wNzg3IDE2LjE3NTEgMjIuMTU4OCAxNi41ODggMjIuMTZDMTcuMDQ2MiAyMi4xNjE0IDE3LjY2NjcgMjIgMTguMDY2MiAyMS43NzU2QzE4LjQyNjMgMjEuNTczMyAxOC42OTExIDIxLjMwODUgMTkuMjIwNyAyMC43Nzg5TDE5LjM3ODMgMjAuNjIxM0MxOS45MDk4IDIwLjA4OTggMjAuMTc1NSAxOS44MjQxIDIwLjMxOTggMTkuNTM4N0MyMC42MDY5IDE4Ljk3MTIgMjAuNjA2OSAxOC4zMDA5IDIwLjMxOTggMTcuNzMzM0MyMC4xNzU1IDE3LjQ0OCAxOS45MDk4IDE3LjE4MjIgMTkuMzc4MyAxNi42NTA4TDE5LjE4MzUgMTYuNDU1OUMxOC44MzM5IDE2LjEwNjMgMTguNjU5MSAxNS45MzE1IDE4LjQ4MzMgMTUuODE3MkMxNy44MjA0IDE1LjM4NjIgMTYuOTY1OCAxNS4zODYyIDE2LjMwMjkgMTUuODE3MkMxNi4xMjcxIDE1LjkzMTUgMTUuOTUyMyAxNi4xMDYzIDE1LjYwMjcgMTYuNDU1OUMxNS40ODg0IDE2LjU3MDIgMTUuNDMxMyAxNi42Mjc0IDE1LjM2NDQgMTYuNjc1MkMxNS4xMjcgMTYuODQ1MyAxNC43ODI4IDE2LjkwNCAxNC41MDI0IDE2LjgyMjJDMTQuNDIzNSAxNi43OTkyIDE0LjM2MTIgMTYuNzY5MyAxNC4yMzY1IDE2LjcwOTRDMTIuNzg2OSAxNi4wMTM0IDExLjQyODIgMTUuMDY0NiAxMC4yMjY2IDEzLjg2MzFaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmZheDpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIGkuZmF4OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkuZmF4OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTggN1Y1LjJDMTggNC4wNzk5IDE4IDMuNTE5ODQgMTcuNzgyIDMuMDkyMDJDMTcuNTkwMyAyLjcxNTY5IDE3LjI4NDMgMi40MDk3MyAxNi45MDggMi4yMTc5OUMxNi40ODAyIDIgMTUuOTIwMSAyIDE0LjggMkg5LjJDOC4wNzk5IDIgNy41MTk4NCAyIDcuMDkyMDIgMi4yMTc5OUM2LjcxNTY5IDIuNDA5NzMgNi40MDk3MyAyLjcxNTY5IDYuMjE3OTkgMy4wOTIwMkM2IDMuNTE5ODQgNiA0LjA3OTkgNiA1LjJWN002IDE4QzUuMDcwMDMgMTggNC42MDUwNCAxOCA0LjIyMzU0IDE3Ljg5NzhDMy4xODgyNyAxNy42MjA0IDIuMzc5NjIgMTYuODExNyAyLjEwMjIyIDE1Ljc3NjVDMiAxNS4zOTUgMiAxNC45MyAyIDE0VjExLjhDMiAxMC4xMTk4IDIgOS4yNzk3NiAyLjMyNjk4IDguNjM4MDNDMi42MTQ2IDguMDczNTQgMy4wNzM1NCA3LjYxNDYgMy42MzgwMyA3LjMyNjk4QzQuMjc5NzYgNyA1LjExOTg0IDcgNi44IDdIMTcuMkMxOC44ODAyIDcgMTkuNzIwMiA3IDIwLjM2MiA3LjMyNjk4QzIwLjkyNjUgNy42MTQ2IDIxLjM4NTQgOC4wNzM1NCAyMS42NzMgOC42MzgwM0MyMiA5LjI3OTc2IDIyIDEwLjExOTggMjIgMTEuOFYxNEMyMiAxNC45MyAyMiAxNS4zOTUgMjEuODk3OCAxNS43NzY1QzIxLjYyMDQgMTYuODExNyAyMC44MTE3IDE3LjYyMDQgMTkuNzc2NSAxNy44OTc4QzE5LjM5NSAxOCAxOC45MyAxOCAxOCAxOE0xNSAxMC41SDE4TTkuMiAyMkgxNC44QzE1LjkyMDEgMjIgMTYuNDgwMiAyMiAxNi45MDggMjEuNzgyQzE3LjI4NDMgMjEuNTkwMyAxNy41OTAzIDIxLjI4NDMgMTcuNzgyIDIwLjkwOEMxOCAyMC40ODAyIDE4IDE5LjkyMDEgMTggMTguOFYxNy4yQzE4IDE2LjA3OTkgMTggMTUuNTE5OCAxNy43ODIgMTUuMDkyQzE3LjU5MDMgMTQuNzE1NyAxNy4yODQzIDE0LjQwOTcgMTYuOTA4IDE0LjIxOEMxNi40ODAyIDE0IDE1LjkyMDEgMTQgMTQuOCAxNEg5LjJDOC4wNzk5IDE0IDcuNTE5ODQgMTQgNy4wOTIwMiAxNC4yMThDNi43MTU2OSAxNC40MDk3IDYuNDA5NzMgMTQuNzE1NyA2LjIxNzk5IDE1LjA5MkM2IDE1LjUxOTggNiAxNi4wNzk5IDYgMTcuMlYxOC44QzYgMTkuOTIwMSA2IDIwLjQ4MDIgNi4yMTc5OSAyMC45MDhDNi40MDk3MyAyMS4yODQzIDYuNzE1NjkgMjEuNTkwMyA3LjA5MjAyIDIxLjc4MkM3LjUxOTg0IDIyIDguMDc5ODkgMjIgOS4yIDIyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS5lbWFpbDpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIGkuZW1haWw6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIxLjUgMThMMTQuODU3MSAxMk05LjE0Mjg2IDEyTDIuNTAwMDMgMThNMiA3TDEwLjE2NDkgMTIuNzE1NEMxMC44MjYxIDEzLjE3ODMgMTEuMTU2NyAxMy40MDk3IDExLjUxNjMgMTMuNDk5M0MxMS44MzM5IDEzLjU3ODUgMTIuMTY2MSAxMy41Nzg1IDEyLjQ4MzcgMTMuNDk5M0MxMi44NDMzIDEzLjQwOTcgMTMuMTczOSAxMy4xNzgzIDEzLjgzNTEgMTIuNzE1NEwyMiA3TTYuOCAyMEgxNy4yQzE4Ljg4MDIgMjAgMTkuNzIwMiAyMCAyMC4zNjIgMTkuNjczQzIwLjkyNjUgMTkuMzg1NCAyMS4zODU0IDE4LjkyNjUgMjEuNjczIDE4LjM2MkMyMiAxNy43MjAyIDIyIDE2Ljg4MDIgMjIgMTUuMlY4LjhDMjIgNy4xMTk4NCAyMiA2LjI3OTc2IDIxLjY3MyA1LjYzODAzQzIxLjM4NTQgNS4wNzM1NCAyMC45MjY1IDQuNjE0NiAyMC4zNjIgNC4zMjY5OEMxOS43MjAyIDQgMTguODgwMiA0IDE3LjIgNEg2LjhDNS4xMTk4NCA0IDQuMjc5NzYgNCAzLjYzODAzIDQuMzI2OThDMy4wNzM1NCA0LjYxNDYgMi42MTQ2IDUuMDczNTQgMi4zMjY5OCA1LjYzODAzQzIgNi4yNzk3NiAyIDcuMTE5ODQgMiA4LjhWMTUuMkMyIDE2Ljg4MDIgMiAxNy43MjAyIDIuMzI2OTggMTguMzYyQzIuNjE0NiAxOC45MjY1IDMuMDczNTQgMTkuMzg1NCAzLjYzODAzIDE5LjY3M0M0LjI3OTc2IDIwIDUuMTE5ODQgMjAgNi44IDIwWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLmljb24sXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5pY29uLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLmljb246OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmljb246OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5pY29uOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5tZWRpYXRldXIgLmljb246OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tZWRpYXRldXIgLmljb246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMyAyMEM1LjMzNTc5IDE3LjUyMjYgOC41MDcwMiAxNiAxMiAxNkMxNS40OTMgMTYgMTguNjY0MiAxNy41MjI2IDIxIDIwTTE2LjUgNy41QzE2LjUgOS45ODUyOCAxNC40ODUzIDEyIDEyIDEyQzkuNTE0NzIgMTIgNy41IDkuOTg1MjggNy41IDcuNUM3LjUgNS4wMTQ3MiA5LjUxNDcyIDMgMTIgM0MxNC40ODUzIDMgMTYuNSA1LjAxNDcyIDE2LjUgNy41Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuYXRtIC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuYXRtIC5pY29uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguMjUgMTIuNzVDNy44MzU3OSAxMi43NSA3LjUgMTMuMDg1OCA3LjUgMTMuNUM3LjUgMTMuOTE0MiA3LjgzNTc5IDE0LjI1IDguMjUgMTQuMjVIOS43NUM5Ljc1IDE0LjY2NDIgMTAuMDg1OCAxNSAxMC41IDE1SDEzLjVDMTMuOTE0MiAxNSAxNC4yNSAxNC42NjQyIDE0LjI1IDE0LjI1SDE1Ljc1QzE2LjE2NDIgMTQuMjUgMTYuNSAxMy45MTQyIDE2LjUgMTMuNUMxNi41IDEzLjA4NTggMTYuMTY0MiAxMi43NSAxNS43NSAxMi43NUg4LjI1WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy41IDYuMzc1VjkuMzc1QzcuNSAxMC40MTA1IDguMzM5NDcgMTEuMjUgOS4zNzUgMTEuMjVIMTQuNjI1QzE1LjY2MDUgMTEuMjUgMTYuNSAxMC40MTA1IDE2LjUgOS4zNzVWNi4zNzVDMTYuNSA1LjMzOTQ3IDE1LjY2MDUgNC41IDE0LjYyNSA0LjVIOS4zNzVDOC4zMzk0NyA0LjUgNy41IDUuMzM5NDcgNy41IDYuMzc1Wk05IDYuMzc1QzkgNi4xNjc4OSA5LjE2Nzg5IDYgOS4zNzUgNkgxNC42MjVDMTQuODMyMSA2IDE1IDYuMTY3ODkgMTUgNi4zNzVWOS4zNzVDMTUgOS41ODIxMSAxNC44MzIxIDkuNzUgMTQuNjI1IDkuNzVIOS4zNzVDOS4xNjc4OSA5Ljc1IDkgOS41ODIxMSA5IDkuMzc1VjYuMzc1WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTggMS41SDZDNC43NTczNiAxLjUgMy43NSAyLjUwNzM2IDMuNzUgMy43NVYyMC4yNUMzLjc1IDIxLjQ5MjYgNC43NTczNiAyMi41IDYgMjIuNUgxOEMxOS4yNDI2IDIyLjUgMjAuMjUgMjEuNDkyNiAyMC4yNSAyMC4yNVYzLjc1QzIwLjI1IDIuNTA3MzYgMTkuMjQyNiAxLjUgMTggMS41Wk02IDNIMThDMTguNDE0MiAzIDE4Ljc1IDMuMzM1NzkgMTguNzUgMy43NVYyMC4yNUMxOC43NSAyMC42NjQyIDE4LjQxNDIgMjEgMTggMjFINkM1LjU4NTc5IDIxIDUuMjUgMjAuNjY0MiA1LjI1IDIwLjI1VjMuNzVDNS4yNSAzLjMzNTc5IDUuNTg1NzkgMyA2IDNaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hZ2VuY2UgLmljb246OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5hZ2VuY2UgLmljb246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNSA1Ljk5ODU3QzEwLjA4NTggNS45OTg1NyA5Ljc1IDYuMzM0MzUgOS43NSA2Ljc0ODU3QzkuNzUgNy4xNjI3OCAxMC4wODU4IDcuNDk4NTcgMTAuNSA3LjQ5ODU3SDEzLjVDMTMuOTE0MiA3LjQ5ODU3IDE0LjI1IDcuMTYyNzggMTQuMjUgNi43NDg1N0MxNC4yNSA2LjMzNDM1IDEzLjkxNDIgNS45OTg1NyAxMy41IDUuOTk4NTdIMTAuNVonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMuNDY4MjYgMTEuMjQ4NkgzLjc1VjIwLjk5ODZIMi4yNUMxLjgzNTc5IDIwLjk5ODYgMS41IDIxLjMzNDQgMS41IDIxLjc0ODZDMS41IDIyLjE2MjggMS44MzU3OSAyMi40OTg2IDIuMjUgMjIuNDk4NkwyMS43NSAyMi40OTg2QzIyLjE2NDIgMjIuNDk4NiAyMi41IDIyLjE2MjggMjIuNSAyMS43NDg2QzIyLjUgMjEuMzM0NCAyMi4xNjQyIDIwLjk5ODYgMjEuNzUgMjAuOTk4NkgyMC4yNVYxMS4yNDg2SDIwLjUzMTdDMjEuNjE4OCAxMS4yNDg2IDIyLjUgMTAuMzY3MyAyMi41IDkuMjgwMzFDMjIuNSA4LjYwODM3IDIyLjE1NzIgNy45ODI4NiAyMS41OTA4IDcuNjIxM0wxMy4yMTA3IDIuMjcxNDhDMTIuNDcyNCAxLjgwMDEzIDExLjUyNzYgMS44MDAxMyAxMC43ODkzIDIuMjcxNDhMMi40MDkxNSA3LjYyMTNDMS44NDI3OCA3Ljk4Mjg2IDEuNSA4LjYwODM3IDEuNSA5LjI4MDMxQzEuNSAxMC4zNjczIDIuMzgxMjIgMTEuMjQ4NiAzLjQ2ODI2IDExLjI0ODZaTTMuNDY4MjYgOS43NDg1N0gyMC41MzE3QzIwLjc5MDQgOS43NDg1NyAyMSA5LjUzODkyIDIxIDkuMjgwMzFDMjEgOS4xMjA0NSAyMC45MTg0IDguOTcxNjQgMjAuNzgzNyA4Ljg4NTYzTDEyLjQwMzYgMy41MzU4QzEyLjE1NzUgMy4zNzg2OSAxMS44NDI1IDMuMzc4NjkgMTEuNTk2NCAzLjUzNThMMy4yMTYyOSA4Ljg4NTYzQzMuMDgxNTUgOC45NzE2NCAzIDkuMTIwNDUgMyA5LjI4MDMxQzMgOS41Mzg5MiAzLjIwOTY1IDkuNzQ4NTcgMy40NjgyNiA5Ljc0ODU3Wk01LjI1IDIwLjk5ODZWMTEuMjQ4Nkg4LjI1VjIwLjk5ODZINS4yNVpNOS43NSAyMC45OTg2VjExLjI0ODZIMTQuMjVWMjAuOTk4Nkw5Ljc1IDIwLjk5ODZaTTE1Ljc1IDIwLjk5ODZWMTEuMjQ4NkgxOC43NVYyMC45OTg2SDE1Ljc1WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuY2VudHJlLWQwMzlhZmZhaXJlIC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuY2VudHJlLWQwMzlhZmZhaXJlIC5pY29uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMUg0LjZDNC4wMzk5NSAxMSAzLjc1OTkyIDExIDMuNTQ2MDEgMTEuMTA5QzMuMzU3ODUgMTEuMjA0OSAzLjIwNDg3IDExLjM1NzggMy4xMDg5OSAxMS41NDZDMyAxMS43NTk5IDMgMTIuMDM5OSAzIDEyLjZWMjFNMTYuNSAxMUgxOS40QzE5Ljk2MDEgMTEgMjAuMjQwMSAxMSAyMC40NTQgMTEuMTA5QzIwLjY0MjIgMTEuMjA0OSAyMC43OTUxIDExLjM1NzggMjAuODkxIDExLjU0NkMyMSAxMS43NTk5IDIxIDEyLjAzOTkgMjEgMTIuNlYyMU0xNi41IDIxVjYuMkMxNi41IDUuMDc5OSAxNi41IDQuNTE5ODQgMTYuMjgyIDQuMDkyMDJDMTYuMDkwMyAzLjcxNTY5IDE1Ljc4NDMgMy40MDk3MyAxNS40MDggMy4yMTc5OUMxNC45ODAyIDMgMTQuNDIwMSAzIDEzLjMgM0gxMC43QzkuNTc5ODkgMyA5LjAxOTg0IDMgOC41OTIwMiAzLjIxNzk5QzguMjE1NjkgMy40MDk3MyA3LjkwOTczIDMuNzE1NjkgNy43MTc5OSA0LjA5MjAyQzcuNSA0LjUxOTg0IDcuNSA1LjA3OTkgNy41IDYuMlYyMU0yMiAyMUgyTTExIDdIMTNNMTEgMTFIMTNNMTEgMTVIMTMnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XHJcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDcycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuXHJcbiAgICAvKiBUZXh0IG1kL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTk5IDEwLjgzNDZDMTEuMzgwNyAxMC44MzQ2IDEyLjUgOS43MTUzNSAxMi41IDguMzM0NjRDMTIuNSA2Ljk1MzkyIDExLjM4MDcgNS44MzQ2NCA5Ljk5OTk5IDUuODM0NjRDOC42MTkyOCA1LjgzNDY0IDcuNDk5OTkgNi45NTM5MiA3LjQ5OTk5IDguMzM0NjRDNy40OTk5OSA5LjcxNTM1IDguNjE5MjggMTAuODM0NiA5Ljk5OTk5IDEwLjgzNDZaJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkuOTk5OTkgMTguMzM0NkMxMy4zMzMzIDE1LjAwMTMgMTYuNjY2NyAxMi4wMTY1IDE2LjY2NjcgOC4zMzQ2NEMxNi42NjY3IDQuNjUyNzQgMTMuNjgxOSAxLjY2Nzk3IDkuOTk5OTkgMS42Njc5N0M2LjMxODEgMS42Njc5NyAzLjMzMzMzIDQuNjUyNzQgMy4zMzMzMyA4LjMzNDY0QzMuMzMzMzMgMTIuMDE2NSA2LjY2NjY2IDE1LjAwMTMgOS45OTk5OSAxOC4zMzQ2Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpOyAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93e1xyXG4gICAgLyogU2hhZG93L3hzIGZvY3VzZWQgNHB4IGdyYXktMTAwICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggI0YyRjRGNztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudG9nZ2xlLWFycm93OjpiZWZvcmV7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk5OTYgNC4xNjc5N1YxNS44MzQ2TTQuMTY2NjMgMTAuMDAxM0gxNS44MzMzJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93OjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY2MyAxMEgxNS44MzMzJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLmdvdXYge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFsbF9hZ2VuY2VfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcclxuICAgIGZsZXg6IDEgMCAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0OSU7ICAgIFxyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZpbHRlci10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG5cclxuICAgIC8qIFRleHQgbWQvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlLFxyXG4uYmxvY2stYmxvY2stY29udGVudGI1ZTBmMmRlLWVhZGEtNGRlZC1hMzhkLTU3ZDRmZDZkMjY5YyB1bC5zaWVnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuXHJcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpIHNwYW4sXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvY2stYmxvY2stY29udGVudGI1ZTBmMmRlLWVhZGEtNGRlZC1hMzhkLTU3ZDRmZDZkMjY5YyB1bC5zaWVnZSBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMi41QzEzLjY1NjkgMTIuNSAxNSAxMS4xNTY5IDE1IDkuNUMxNSA3Ljg0MzE1IDEzLjY1NjkgNi41IDEyIDYuNUMxMC4zNDMxIDYuNSA5IDcuODQzMTUgOSA5LjVDOSAxMS4xNTY5IDEwLjM0MzEgMTIuNSAxMiAxMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE0IDE4IDIwIDE1LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNS40MTgzIDEwIDE4IDEyIDIyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC50YWJsZS1yZXNwb25zaXZlLmNvbDpsYXN0LW9mLXR5cGUgY2FwdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG59XHJcblxyXG4ucmVnaW9uLWZvb3Rlci10aGlyZD4uYmxvY2t7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1cixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLmluZm8tZ3JvdXAsXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7ICAgIFxyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLmN0YS1ncm91cCxcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwLFxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmN0YS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDsgIFxyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCAuaWNvbixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwIC5pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5idG4tc2Vjb25kYXJ5OjphZnRlcixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMzZweDsgICAgXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7ICAgIFxyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXI6OmJlZm9yZSB7ICAgIFxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcclxuICAgIG1hcmdpbjogMTUlIC0zMnB4IDAgMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59Ki9cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcjo6YmVmb3JlIHsgICAgXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgaGVpZ2h0OiA5NDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM1JyBoZWlnaHQ9Jzk0NScgdmlld0JveD0nMCAwIDEzNSA5NDUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTM1IDgzLjA1NjJMMTMwIDgwLjE2OTVWODUuOTQzTDEzNSA4My4wNTYyWk0wIDAuNVYxSDE0LjY3ODJWMC41VjBIMFYwLjVaTTMwLjY3ODEgMTYuNUgzMC4xNzgxVjgzLjA1NjJIMzAuNjc4MUgzMS4xNzgxVjE2LjVIMzAuNjc4MVpNMzAuNjc4MSA4My4wNTYySDMwLjE3ODFWOTI4LjVIMzAuNjc4MUgzMS4xNzgxVjgzLjA1NjJIMzAuNjc4MVpNMzAuNjc4MSA4My4wNTYyVjgzLjU1NjJIMTMwLjVWODMuMDU2MlY4Mi41NTYySDMwLjY3ODFWODMuMDU2MlpNNDYuNjc4MSA5NDQuNVY5NDVIMTAzVjk0NC41Vjk0NEg0Ni42NzgxVjk0NC41Wk0zMC42NzgxIDkyOC41SDMwLjE3ODFDMzAuMTc4MSA5MzcuNjEzIDM3LjU2NTQgOTQ1IDQ2LjY3ODEgOTQ1Vjk0NC41Vjk0NEMzOC4xMTc3IDk0NCAzMS4xNzgxIDkzNy4wNiAzMS4xNzgxIDkyOC41SDMwLjY3ODFaTTE0LjY3ODIgMC41VjFDMjMuMjM4NiAxIDMwLjE3ODEgNy45Mzk1OSAzMC4xNzgxIDE2LjVIMzAuNjc4MUgzMS4xNzgxQzMxLjE3ODEgNy4zODczIDIzLjc5MDkgMCAxNC42NzgyIDBWMC41WicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgcmlnaHQ6IC0xMzVweDtcclxuICAgIHRvcDogNzVweDtcclxufVxyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXI6OmFmdGVyIHsgICAgXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiA0cHggLTEwNnB4IDAgMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59Ki9cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnOjphZnRlciB7ICAgIFxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XHJcbiAgICBtYXJnaW46IDQwJSAtMTA0cHggMCAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIGxlZ2VuZCwgXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+ZmllbGRzZXQgbGVnZW5kIHsgXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om5vdCgudmlld3Mtcm93Om50aC1vZi10eXBlKDMpKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSk+LmRnIC5maWVsZHNldC13cmFwcGVyIHsgICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMSk+LmRnIC5maWVsZHNldC13cmFwcGVyLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogODUuNCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICBtYXJnaW46IDglIDAgMCAtMzJweDtcclxuICAgIHRvcDogMDtcclxufSovXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMjggMi44ODY3MlYyLjM4NjcySDE2LjVWMi44ODY3MlYzLjM4NjcySDI4VjIuODg2NzJaTTE2LjUgNTY3Ljg4N1Y1NjguMzg3SDI4VjU2Ny44ODdWNTY3LjM4N0gxNi41VjU2Ny44ODdaTTAuNSA0NTQuNDg3SDBWNTUxLjg4N0gwLjVIMVY0NTQuNDg3SDAuNVpNMC41IDQ1NC40ODdWNDU0Ljk4N0gyOFY0NTQuNDg3VjQ1My45ODdIMC41VjQ1NC40ODdaTTAuNSAzNDIuMDg3SDBWNDU0LjQ4N0gwLjVIMVYzNDIuMDg3SDAuNVpNMC41IDM0Mi4wODdWMzQyLjU4N0gyOFYzNDIuMDg3VjM0MS41ODdIMC41VjM0Mi4wODdaTTAuNSAyMjguNjg3SDBWMzQyLjA4N0gwLjVIMVYyMjguNjg3SDAuNVpNMC41IDIyOC42ODdWMjI5LjE4N0gyOFYyMjguNjg3VjIyOC4xODdIMC41VjIyOC42ODdaTTAuNSAxOC44ODY3SDBWMTE2LjI4NkgwLjVIMVYxOC44ODY3SDAuNVpNMC41IDExNi4yODZIMFYyMjguNjg3SDAuNUgxVjExNi4yODZIMC41Wk0xNi41IDU2Ny44ODdWNTY3LjM4N0M3LjkzOTU5IDU2Ny4zODcgMSA1NjAuNDQ3IDEgNTUxLjg4N0gwLjVIMEMwIDU2MC45OTkgNy4zODczIDU2OC4zODcgMTYuNSA1NjguMzg3VjU2Ny44ODdaTTE2LjUgMi44ODY3MlYyLjM4NjcyQzcuMzg3MyAyLjM4NjcyIDAgOS43NzQwMiAwIDE4Ljg4NjdIMC41SDFDMSAxMC4zMjYzIDcuOTM5NTkgMy4zODY3MiAxNi41IDMuMzg2NzJWMi44ODY3MlonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHRvcDogNDhweDtcclxuICAgIGxlZnQ6IC0zM3B4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMzIuNSAxMTYuMjg2TDI3LjUgMTEzLjRWMTE5LjE3M0wzMi41IDExNi4yODZaTTI4IDIuODg2NzJWMi4zODY3MkgxNi41VjIuODg2NzJWMy4zODY3MkgyOFYyLjg4NjcyWk0xNi41IDU2Ny44ODdWNTY4LjM4N0gyOFY1NjcuODg3VjU2Ny4zODdIMTYuNVY1NjcuODg3Wk0wLjUgNDU0LjQ4N0gwVjU1MS44ODdIMC41SDFWNDU0LjQ4N0gwLjVaTTAuNSA0NTQuNDg3VjQ1NC45ODdIMjhWNDU0LjQ4N1Y0NTMuOTg3SDAuNVY0NTQuNDg3Wk0wLjUgMzQyLjA4N0gwVjQ1NC40ODdIMC41SDFWMzQyLjA4N0gwLjVaTTAuNSAzNDIuMDg3VjM0Mi41ODdIMjhWMzQyLjA4N1YzNDEuNTg3SDAuNVYzNDIuMDg3Wk0wLjUgMjI4LjY4N0gwVjM0Mi4wODdIMC41SDFWMjI4LjY4N0gwLjVaTTAuNSAyMjguNjg3VjIyOS4xODdIMjhWMjI4LjY4N1YyMjguMTg3SDAuNVYyMjguNjg3Wk0wLjUgMTguODg2N0gwVjExNi4yODZIMC41SDFWMTguODg2N0gwLjVaTTAuNSAxMTYuMjg2SDBWMjI4LjY4N0gwLjVIMVYxMTYuMjg2SDAuNVpNMC41IDExNi4yODZWMTE2Ljc4NkgyOFYxMTYuMjg2VjExNS43ODZIMC41VjExNi4yODZaTTE2LjUgNTY3Ljg4N1Y1NjcuMzg3QzcuOTM5NTkgNTY3LjM4NyAxIDU2MC40NDcgMSA1NTEuODg3SDAuNUgwQzAgNTYwLjk5OSA3LjM4NzMgNTY4LjM4NyAxNi41IDU2OC4zODdWNTY3Ljg4N1pNMTYuNSAyLjg4NjcyVjIuMzg2NzJDNy4zODczIDIuMzg2NzIgMCA5Ljc3NDAyIDAgMTguODg2N0gwLjVIMUMxIDEwLjMyNjMgNy45Mzk1OSAzLjM4NjcyIDE2LjUgMy4zODY3MlYyLjg4NjcyWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgbGVmdDogLTMzcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiBpbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG5cclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgaGVpZ2h0IDogMXB4O1xyXG4gICAgd2lkdGggOiAyNnB4O1xyXG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUxLjMlO1xyXG59Ki9cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodCA6IDA7XHJcbiAgICB3aWR0aCA6IDA7XHJcbiAgICBib3JkZXItdG9wIDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0IDogNnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDkuMyU7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uPi5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+ZmllbGRzZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpsYXN0LW9mLXR5cGUpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDYgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMi44ODY3MiAzMkw1Ljc3MzQ3IDI3SC0zLjI2NjMzZS0wNUwyLjg4NjcyIDMyWk0yLjg4NjcyIDBMMi4zODY3MiAwTDIuMzg2NzIgMjcuNUgyLjg4NjcySDMuMzg2NzJMMy4zODY3MiAwTDIuODg2NzIgMFonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5kZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn0gICBcclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5kZyAuZmllbGRzZXQtd3JhcHBlciB7ICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5kZyAuZmllbGRzZXQtd3JhcHBlcjo6YWZ0ZXIgeyAgICBcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwNTInIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxMDUyIDMzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwNDguODkgMzIuNUwxMDUxLjc3IDI3LjVIMTA0NkwxMDQ4Ljg5IDMyLjVaTTIuODg2NzIgMzIuNUw1Ljc3MzQ0IDI3LjVIMEwyLjg4NjcyIDMyLjVaTTE3Ni44NDEgMC41VjBWMC41Wk0xNzYuODQxIDMyLjVMMTc5LjcyOCAyNy41SDE3My45NTRMMTc2Ljg0MSAzMi41Wk01MjUuOTEgMzIuNUw1MjguNzk2IDI3LjVINTIzLjAyM0w1MjUuOTEgMzIuNVpNNzAwLjg2NCAzMi41TDcwMy43NSAyNy41SDY5Ny45NzdMNzAwLjg2NCAzMi41Wk04NzQuOTMzIDMyLjVMODc3LjgxOSAyNy41SDg3Mi4wNDZMODc0LjkzMyAzMi41Wk0zNTEuODkyIDAuNVYwVjAuNVpNMzUxLjg5MiAzMi41TDM1NC43NzkgMjcuNUgzNDkuMDA2TDM1MS44OTIgMzIuNVpNMTA0OC44OSAyOEgxMDQ5LjM5VjE2LjVIMTA0OC44OUgxMDQ4LjM5VjI4SDEwNDguODlaTTIuODg2NzIgMTYuNUgyLjM4NjcyVjI4SDIuODg2NzJIMy4zODY3MlYxNi41SDIuODg2NzJaTTE3Ni44NDEgMC41VjBMMTguODg2NyAwVjAuNVYxTDE3Ni44NDEgMVYwLjVaTTE3Ni44NDEgMC41SDE3Ni4zNDFWMjhIMTc2Ljg0MUgxNzcuMzQxVjAuNUgxNzYuODQxWk01MjUuOTEgMC41SDUyNS40MVYyOEg1MjUuOTFINTI2LjQxVjAuNUg1MjUuOTFaTTcwMC44NjQgMC41VjBMNTI1LjkxIDBWMC41VjFMNzAwLjg2NCAxVjAuNVpNNzAwLjg2NCAwLjVINzAwLjM2NFYyOEg3MDAuODY0SDcwMS4zNjRWMC41SDcwMC44NjRaTTEwMzIuODkgMC41VjBMODc0LjkzMyAwVjAuNVYxTDEwMzIuODkgMVYwLjVaTTg3NC45MzMgMC41VjBMNzAwLjg2NCAwVjAuNVYxTDg3NC45MzMgMVYwLjVaTTg3NC45MzMgMC41SDg3NC40MzNWMjhIODc0LjkzM0g4NzUuNDMzVjAuNUg4NzQuOTMzWk0zMDIuODc1IDAuNVYwTDE3Ni44NDEgMFYwLjVWMUwzMDIuODc1IDFWMC41Wk01MjUuOTEgMC41VjBMMzUxLjg5MiAwVjAuNVYxTDUyNS45MSAxVjAuNVpNMzUxLjg5MiAwLjVWMEwzMDIuODc1IDBWMC41VjFMMzUxLjg5MiAxVjAuNVpNMzUxLjg5MiAwLjVIMzUxLjM5MlYyOEgzNTEuODkySDM1Mi4zOTJWMC41SDM1MS44OTJaTTIuODg2NzIgMTYuNUgzLjM4NjcyQzMuMzg2NzIgNy45Mzk1OSAxMC4zMjYzIDEgMTguODg2NyAxVjAuNVYwQzkuNzc0MDUgMCAyLjM4NjcyIDcuMzg3MyAyLjM4NjcyIDE2LjVIMi44ODY3MlpNMTA0OC44OSAxNi41SDEwNDkuMzlDMTA0OS4zOSA3LjM4NzMgMTA0MiAwIDEwMzIuODkgMFYwLjVWMUMxMDQxLjQ1IDEgMTA0OC4zOSA3LjkzOTU5IDEwNDguMzkgMTYuNUgxMDQ4Ljg5WicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEwNTJweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn0gXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtPi5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMj4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICB3aWR0aDogMTQuMjhweDtcclxufSBcclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRpdGxlLXBhZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50aXRsZS1wYWdlIHNwYW57XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRoZWFkIHRoe1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGR7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQgaW1ne1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDQpe1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0bntcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4NzAwMjkpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBsYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCAjcmVzdWx0LXRleHQgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMTApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xNjMgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS03NzkgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS0xNzUgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS0xNTkgLmF2YW50YWdlczpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweCA4cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xyXG4gICAgd2lkdGg6IDYwJTsgICAgXHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHsgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQgLmZvcm0tc2VsZWN0LFxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTIwMCwgI0Q1ODA5OSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVjY2Q2Mzg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSksXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZS1saWdodC0yMDAsICNCOUU2RkUpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSksXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0yMDAsICNGN0NBMTIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDIwMiwgMTgsIDAuMTUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzMDI2QUEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQzlBNDBDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNzUgNC4zMzAwOEwyNS4yNSAtNC45MTE0MmUtMDVWOC42NjAyMUwzMi43NSA0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWNS4wODAwOEgyNlY0LjMzMDA4VjMuNTgwMDhIOC43NVY0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWMy41ODAwOEMzLjkxNzUxIDMuNTgwMDggMCA3LjQ5NzU5IDAgMTIuMzMwMUgwLjc1SDEuNUMxLjUgOC4zMjYwMSA0Ljc0NTk0IDUuMDgwMDggOC43NSA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzMDI2QUEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNzUgNC4zMzAwOEwyNS4yNSAtNC45MTE0MmUtMDVWOC42NjAyMUwzMi43NSA0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWNS4wODAwOEgyNlY0LjMzMDA4VjMuNTgwMDhIOC43NVY0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWMy41ODAwOEMzLjkxNzUxIDMuNTgwMDggMCA3LjQ5NzU5IDAgMTIuMzMwMUgwLjc1SDEuNUMxLjUgOC4zMjYwMSA0Ljc0NTk0IDUuMDgwMDggOC43NSA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjNDOUE0MEMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGhlaWdodDogMjQ4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMyk+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIHtcclxuICAgIGhlaWdodDogMjQ4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSg0KSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4bC9Cb2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5sYXN0LXVwZGF0ZSxcclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5pbmZvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5sYXN0LXVwZGF0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwLjQ1MzIgMTIuODkyM0MyMC4xNzU0IDE1LjUwMjIgMTguNjk2NyAxNy45NDggMTYuMjQ5NyAxOS4zNjA3QzEyLjE4NDIgMjEuNzA3OSA2Ljk4NTY2IDIwLjMxNSA0LjYzODQ1IDE2LjI0OTVMNC4zODg0NSAxNS44MTY1TTMuNTQ2MTcgMTEuMTA2NkMzLjgyMzk3IDguNDk2NzQgNS4zMDI3NiA2LjA1MTAyIDcuNzQ5NzQgNC42MzgyNUMxMS44MTUyIDIuMjkxMDQgMTcuMDEzOCAzLjY4Mzk4IDE5LjM2MSA3Ljc0OTQ3TDE5LjYxMSA4LjE4MjQ4TTMuNDkzMTYgMTguMDY1NEw0LjIyNTIyIDE1LjMzMzRMNi45NTcyNyAxNi4wNjU0TTE3LjA0MjIgNy45MzM0OUwxOS43NzQzIDguNjY1NTRMMjAuNTA2MyA1LjkzMzQ5TTExLjk5OTcgNy40OTk0N1YxMS45OTk1TDE0LjQ5OTcgMTMuNDk5NScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmluZm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxNlYxMk0xMiA4SDEyLjAxTTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmJlZi1saW5rcyB1bCB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIC5iZWYtc2hvdy1tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMzZweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmJlZi1saW5rcyB1bCAuYmVmLXNob3ctbW9yZSBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDksIDI1MCwgMjUxLCAxKSAxMDAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiNibG9jay1hdGItcGFnZS10aXRsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50e1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJle1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XHJcblxyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbn1cclxuLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9ue1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyAvKiAxMjIuMjIyJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi8qLnBhdGgtZnJvbnRwYWdlIC5tYWluLWNvbnRlbnR7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xyXG59Ki9cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIGxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWR7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi8gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGE6aG92ZXJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG4uY2FyZC1uZXdzIC5pbWFnZSBpbWcsXHJcbi5jYXJkLW5ld3MgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFnc3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJle1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjYWMwMDMzKTtcclxufVxyXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcntcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0e1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2t7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC5zbGljay1hcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTY0cHg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgcmlnaHQ6IDEyJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dC5zbGljay1hcnJvd3tcclxuICAgIHJpZ2h0OiA3JTtcclxufVxyXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLW5leHQ6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5saW5rLWRldGFpbDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ubGluay1kZXRhaWw6aG92ZXI6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmxpbmstZGV0YWlse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG4vLyAvL2Jsb2NrIGNoaWZmcmUgd2l0aCBiYWNrZ3JvdWQgdmlkZW9cclxuLy8gLnZpZXcudmlldy1jaGlmZnJlLWNsZSB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDYwMHB4OyBcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLmJhY2tncm91bmQtdmlkZW8ge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDgwMHB4O1xyXG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyOyBcclxuLy8gICB6LWluZGV4OiAtMTtcclxuLy8gfVxyXG5cclxuLy8gLnZpZGVvLW92ZXJsYXkge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICBnYXA6IDQ4cHg7ICAgICAgICAgXHJcbi8vIH1cclxuLy8gLy8gLmNoaWZmcmV7XHJcbi8vIC8vICAgICBoZWlnaHQ6IDc2NnB4O1xyXG4vLyAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcclxuLy8gLy8gfVxyXG4vLyAjYmxvY2stdmlld3MtYmxvY2stY2hpZmZyZS1jbGUtYmxvY2stMXtcclxuLy8gICAgIGhlaWdodDogNzY2cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4vLyB9XHJcbi8qbmV3IGNzcyAqL1xyXG4vKiBCYXNlIGNvbnRhaW5lciAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzY2cHg7IC8qIHRvIG1hdGNoIHlvdXIgaGVpZ2h0ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiBWaWRlbyBiZWhpbmQgZXZlcnl0aGluZyAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC5iYWNrZ3JvdW5kLXZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHotaW5kZXg6IDA7IC8qIGtlZXAgaXQgYXQgdGhlIHZlcnkgYm90dG9tICovXHJcbn1cclxuXHJcbi8qIEFkZCB0aGlzIG92ZXJsYXkg4oCUIHNpdHMgYWJvdmUgdGhlIHZpZGVvLCBiZWxvdyB0ZXh0ICovXHJcbi52aWV3LnZpZXctY2hpZmZyZS1jbGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMjI1ZGVnLFxyXG4gICAgICByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSxcclxuICAgICAgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlXHJcbiAgICApLFxyXG4gICAgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBUZXh0IGxheWVyIHN0YXlzIGFib3ZlIHRoZSBvdmVybGF5ICovXHJcbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheXtcclxuICAgIGdhcDogMTM2cHg7XHJcbn1cclxuXHJcbi8qIGVuZCBuZXcgY3NzKi9cclxuLy8gI2Jsb2NrLXZpZXdzLWJsb2NrLWNoaWZmcmUtY2xlLWJsb2NrLTF7XHJcbi8vICAgICBoZWlnaHQ6IDc2NnB4O1xyXG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcclxuLy8gfVxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcclxuICBmbGV4OiAxOyBcclxufVxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG59XHJcbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE0JTtcclxufVxyXG5cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMTQzLCAwLCA0MywgMC45KSwgcmdiYSgxNDMsIDAsIDQzLCAwLjkpKSwgXHJcbiAgICB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYmFjay1BVEIuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblxyXG4gIGJveC1zaGFkb3c6IFxyXG4gICAgMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCBcclxuICAgIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcblxyXG4gIGNvbG9yOiB3aGl0ZTsgXHJcbn1cclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFse1xyXG4gICAgcGFkZGluZzogMTByZW0gNHJlbTtcclxufVxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZXtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLW5vZGUtMTE0IC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJle1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJle1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2Nwe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgcHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgdWwgbGl7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWx7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbn1cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgdWwgbGk6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMntcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMntcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0ye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuLy8gYmxvYyBwYXJ0ZW5haXJlIGJhbmNhaXJlIFxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xle1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG59XHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJle1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJle1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5ie1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5ie1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxufVxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW46aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICM3OTAwMjQpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbiBhe1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTF7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8vIHJhcHBvcnQgYmxvY1xyXG4udmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IC02JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcbi52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvd3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi52aWV3LXJhcHBvcnRzICAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhe1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udmlldy1yYXBwb3J0cyAgLnZpZXdzLWZpZWxkLWZpZWxkLWxpZW4gLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi8vYmxvYyB0cm91dmVyIHVuZSBhZ2VuY2VcclxuLnJlc2VhdS1hZ2VuY2V7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcbiNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0ye1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxufVxyXG4ucmVzZWF1LWFnZW5jZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uY29udGVudC1jYXJkIGgxe1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmNvbnRlbnQtY2FyZCBoMntcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLmNvbnRlbnQtY2FyZCAgZGl2e1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMC4wMDAxSDE1LjgzMzdNMTUuODMzNyAxMC4wMDAxTDEwLjAwMDMgNC4xNjY3NU0xNS44MzM3IDEwLjAwMDFMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4vL2Jsb2MgcmVzcG9uc2FiaWxpdGUgc29jaWV0YWxlXHJcbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbn1cclxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctaGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmNhcmQtbmV3cyAuaW1hZ2UgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xe1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluLWJsb2NrLTF7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4vLyBibG9jIFBlcnNwZWN0aXZlICYgQ2FwaXRhbCBIdW1haW5cclxuLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjRweCAwcHg7XHJcbn1cclxuLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZXtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNkN2Q5ZGUpO1xyXG59XHJcbi5jb250ZW50LWNhcmQgLmxpZW5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnJTNFJTNDZyBvcGFjaXR5PScwLjYnJTNFJTNDcGF0aCBkPSdNNy41IDE3TDE3LjUgN00xNy41IDdINy41TTE3LjUgN1YxNycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLy8gYWRhcHRhdGlvbiBtZW51XHJcbnVsLnRiLW1lZ2FtZW51LW5hdntcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiNibG9jay1uYXZpZ2F0aW9ucHJpbmNpcGFsZS0ye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udGItbWVnYW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmt7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnRiLW1lZ2FtZW51LWl0ZW0ubGV2ZWwtMSAudGItbWVnYW1lbnUtc3VibWVudSAudGItbWVnYW1lbnUtcm93Om50aC1jaGlsZCgyKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2Jsb2NrdGFicy1tZW51X3RhYnVsYXRpb257XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNibG9ja3RhYnMtbWVudV90YWJ1bGF0aW9uLFxyXG4jbm9zLWNvbXB0ZS1tZW51LFxyXG4udWktdGFicy1wYW5lbCxcclxuLnVpLXRhYnMtdmVydGljYWwgLnVpLXRhYnMtcGFuZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vLyAudGFiLWJsb2MtbWVudSAuY29udGVudC10YWJ7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgZ2FwOiAyNHB4O1xyXG4vLyAgICAgZmxleDogMSAwIDA7XHJcbi8vICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4vLyAgICAgZmxvYXQ6IG5vbmU7XHJcbi8vICAgICB3aWR0aDogODAlO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbi8vIH1cclxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIgdWx7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIgdWwgbGkudWktdGFicy10YWIgYXtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG4udGFiLWJsb2MtbWVudSAuaXRlbS1saW5rLXRhYiB1bCBsaS51aS10YWJzLXRhYi51aS10YWJzLWFjdGl2ZSBhe1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbn1cclxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIgLnRpdGxlLWJsb2N7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAudGl0cmUtaXRlbSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAuYm9keS1pdGVtIHB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuXHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLmJvZHktaXRlbXtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIC5saWVuLWl0ZW0gYXtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvd3tcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAudmlld3Mtcm93IC52aWV3cy1jb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvdyAudmlld3MtY29sOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOSAxOEwxNSAxMkw5IDYnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLmxpZW4taXRlbSBhOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnV7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8vIC50YWItYmxvYy1tZW51e1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgZ2FwOiAxNnB4O1xyXG4vLyAgICAgZmxleDogMSAwIDA7XHJcbi8vICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgXHJcbi8vIH1cclxuLy8gLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWJ7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB3aWR0aDogMjAlO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEzJTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4vLyB9XHJcbi50YWItYmxvYy1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTZweDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIge1xyXG4gIGZsZXg6IDEgMSAzMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gIHBhZGRpbmc6IDMycHggMzJweCAxMyUgNDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIge1xyXG4gIGZsZXg6IDEgMSA2MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMjRweDtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGFiLWJsb2MtbWVudTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZmxleDogMSAxIDEwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udGFiLWJsb2MtbWVudSAuY29udGVudC10YWIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiAudGl0cmUtaXRlbSBhe1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgXHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IFxyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4udGItbWVnYW1lbnUgLnRiLWJsb2Nre1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGItbWVnYW1lbnUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIsXHJcbi50Yi1tZWdhbWVudSAubWVnYS1pbm5lcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuI2Jsb2NrLWJsb2NrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiBoMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwsXHJcbi51aS10YWJzLXZlcnRpY2FsIC51aS10YWJzLXBhbmVse1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjUgNy41TDEwLjUgMTIuNUwxNS41IDcuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7ICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRiLW1lZ2FtZW51LXN1Ym1lbnUgdWwudGItbWVnYW1lbnUtc3VibmF2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYSwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG59XHJcbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGlua3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4vLyBhY3R1YWxpdGVzIG1lbnUgYmxsb2NcclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxufVxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50e1xyXG4gICAgLy8gcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi50YWdzLWZpZWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudHtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IHB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGF7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2V7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZXtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG59XHJcbi50Yi1tZWdhbWVudS1tZW51LXBhZ2UtZC1hY2N1ZWlsIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnV7XHJcbiAgICAvLyBwYWRkaW5nOiAzMnB4O1xyXG59XHJcbi5pdGVtLWxpbmstYXRie1xyXG4gICAgLy8gcGFkZGluZzogMzJweDtcclxufVxyXG4uYmxvYy1hY3R1YWxpdGVze1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxufVxyXG4udGItbWVnYW1lbnUtaXRlbSA+IC5kcm9wZG93bi1maXJzdC1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG59XHJcbi8vIGJsb2Mgc2VydmljZSBlbiBsaWduZSBtZW51XHJcbiNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlLWVuLWxpZ25lLWJsb2MtYmxvY2stMXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcblxyXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbC5zaG93e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwuc2hvdzo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDB2aDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2MtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnNlcnZpY2UtYmxvYy1tZW51IC5ibG9jLXNlcnZpY2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuLnNlcnZpY2UtYmxvYy1tZW51IC5ibG9jLXJlc291cmNle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuYmxvYy10aXRyZS1zZXJ2aWNle1xyXG4gICAgY29sb3I6ICMyQjJENDI7ICAgICBcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnJvdy0zIC5jb2wtMntcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5pbWFnZXtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxufVxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdle1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG59XHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAudGl0cmUtaXRlbXtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmJvZHktaXRlbSBwe1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAubGllbi1pdGVtIGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5saWVuLWl0ZW0gYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93Omxhc3QtY2hpbGQgLnZpZXdzLWNvbDpsYXN0LWNoaWxkIC5saWVuLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWhlYWRlciAuYmxvYy10aXRsZXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1jb250ZW50IC52aWV3cy1yb3d7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWhlYWRlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlb3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gaW1ne1xyXG4gICAgaGVpZ2h0OiAxMDRweDtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gLnBsYXktdmlkZW8taWNvbjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNEMwIDEwLjc0NTIgMTAuNzQ1MiAwIDI0IDBaTTIwLjI1IDE1LjE5NjNDMTkuMjUwMSAxNC42Mzc2IDE4LjAwMDIgMTUuMzM2NCAxOCAxNi40NTQxVjMxLjU0NTlDMTguMDAwMiAzMi42NjM2IDE5LjI1MDEgMzMuMzYyNCAyMC4yNSAzMi44MDM3TDMzLjc1IDI1LjI1NzhDMzQuNzUgMjQuNjk4OSAzNC43NSAyMy4zMDExIDMzLjc1IDIyLjc0MjJMMjAuMjUgMTUuMTk2M1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIC5wbGF5LXZpZGVvLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC50aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5ib2R5IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLnBsYXktdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbyBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIgLnJlc291cmNlLWxpZW4gYXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlcntcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xNjU2XzkzNiknJTNFJTNDcGF0aCBkPSdNOS45OTk4NCAxOC4zMzM0QzE0LjYwMjIgMTguMzMzNCAxOC4zMzMyIDE0LjYwMjQgMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjUgMTQuNjAyMiAxLjY2NjY5IDkuOTk5ODQgMS42NjY2OUM1LjM5NzQ2IDEuNjY2NjkgMS42NjY1IDUuMzk3NjUgMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzNCA5Ljk5OTg0IDE4LjMzMzRaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuOTE2NSA3LjQ3MTEzQzcuOTE2NSA3LjA3MzM5IDcuOTE2NSA2Ljg3NDUyIDcuOTk5NjIgNi43NjM1QzguMDcyMDYgNi42NjY3NSA4LjE4MjkzIDYuNjA2MjIgOC4zMDM0OSA2LjU5NzYxQzguNDQxODIgNi41ODc3MyA4LjYwOTExIDYuNjk1MjcgOC45NDM2OCA2LjkxMDM1TDEyLjg3NzUgOS40MzkyM0MxMy4xNjc4IDkuNjI1ODcgMTMuMzEzIDkuNzE5MTkgMTMuMzYzMSA5LjgzNzg1QzEzLjQwNjkgOS45NDE1MiAxMy40MDY5IDEwLjA1ODUgMTMuMzYzMSAxMC4xNjIyQzEzLjMxMyAxMC4yODA5IDEzLjE2NzggMTAuMzc0MiAxMi44Nzc1IDEwLjU2MDhMOC45NDM2OCAxMy4wODk3QzguNjA5MTEgMTMuMzA0OCA4LjQ0MTgyIDEzLjQxMjMgOC4zMDM0OSAxMy40MDI0QzguMTgyOTMgMTMuMzkzOCA4LjA3MjA2IDEzLjMzMzMgNy45OTk2MiAxMy4yMzY1QzcuOTE2NSAxMy4xMjU1IDcuOTE2NSAxMi45MjY2IDcuOTE2NSAxMi41Mjg5VjcuNDcxMTNaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xNjU2XzkzNiclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uc2VydmljZS1saWduZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VydmljZS1saWduZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLy9tZW51IHNlcnZpY2UgZW4gbGluZ2UgXHJcblxyXG4uYnV0dG9uLXNlcnZpY2Ugc3BhbntcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcclxufVxyXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5re1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDVERCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYTpmb2N1cywgXHJcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhOmhvdmVyLCBcclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cywgXHJcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXIsXHJcbi50Yi1tZWdhbWVudSAubmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4udGItbWVnYW1lbnUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsudGItbWVnYW1lbnUtbm8tc3VibWVudTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udGItbWVnYW1lbnUtbWFpbiAudGItbWVnYW1lbnUtaXRlbS5vcGVuIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnUsXHJcbi50Yi1tZWdhbWVudS1tYWluIC50Yi1tZWdhbWVudS1pdGVtIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnV7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdlLXZpZXctamUtc3VpcyAuaGVhZGVyICNuYXZiYXItbWFpbntcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBhOmZvY3VzLCBcclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IGE6aG92ZXIsIFxyXG4udGItbWVnYW1lbnUgLm5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzLCBcclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3ZlciwgXHJcbi50Yi1tZWdhbWVudSAubmF2IGxpLmJ1dHRvbi1zZXJ2aWNlLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogI2I1MWY0YjtcclxufVxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLmxpZW4taXRlbSBhOjphZnRlcixcclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciBhOjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi8vbWVudSBlc3BhY2UgZmluYW5jZVxyXG4uaXRlbS1ibG9jLW1lbnV7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcbi5pdGVtLWJsb2MtbWVudXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xyXG59XHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi52aWV3cy1maWVsZC10aXRsZXtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudHtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwe1xyXG4gICAgY29sb3I6ICM0NzU0Njc7ICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAudm9pcnBsdXMgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjY2N3B4O1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG4udGItbWVnYW1lbnUuYW5pbWF0ZSAubWVnYS5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSwgXHJcbi50Yi1tZWdhbWVudS5hbmltYXRlIC5tZWdhLmFuaW1hdGluZy5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLml0ZW0tYmxvYy1tZW51e1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIgYXtcclxuICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG59XHJcbi8vYmxvYyBvdXRpbHMgJiBzZXJ2aWNlc1xyXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0ye1xyXG4gICAgLyptYXJnaW4tdG9wOiAtMTAlOyovXHJcbiAgICBwYWRkaW5nOiAwOyBcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMntcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0yIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2UsXHJcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXNlcnZpY2VvdXRpbHMuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTM5O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0LCBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuLmJhY2tncm91bmQtb3ZlcmxleXtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iYWNrZ3JvdW5kLW92ZXJsZXksXHJcbi5vdXRpbC1zZXJ2aWNle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcbi5kZXRhaWwtc2VydmljZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuLmRldGFpbC1zZXJ2aWNlIC50aXRyZS1ibG9jLXNlcnZpY2Utb3V0aWx7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpOyAgICAgXHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXI6OmFmdGVye1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J003IDE3TDE3IDdNMTcgN0g3TTE3IDdWMTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG59XHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTJ7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1kb2N1bWVudHMtdXRpbGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNlcnZpY2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1ub3Mtb2ZmcmVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4ubGVmdC10ZXh0e1xyXG4gICAgd2lkdGg6IDU1JTtcclxufVxyXG4ubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHR7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ubGVmdC10ZXh0IC5kZXNjLWxlZnQtdGV4dHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4ucmlnaHQtdGV4dCAuZGVzY3JpcHRpb24tcmlnaHQtdGV4dHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4ucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHR7XHJcbiAgICB3aWR0aDogNzYlO1xyXG59XHJcbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDkuOTk5ODRIMTUuODMzN00xNS44MzM3IDkuOTk5ODRMMTAuMDAwMyA0LjE2NjVNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgMTUuODMzMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5oZWFkZXItZ3JheSxcclxuLmhlYWRlci1ncmF5IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0LFxyXG4uaGVhZGVyICNuYXZiYXItdG9wLmhlYWRlci1ncmF5IC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbixcclxuLmhlYWRlciAjbmF2YmFyLXRvcC5oZWFkZXItZ3JheSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCxcclxuLmhlYWRlci1ncmF5IC50Yi1tZWdhbWVudSAubmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQ0YwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmt7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stYXByb3Bvc2RlbGF0YiAubmF2LWxpbmt7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuI2Jsb2NrLWFwcm9wb3NkZWxhdGJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0tc2VsZWN0e1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW57XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSxcclxuI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudXtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlLnNjcm9sbGVkIC5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9wYWdlIG5vcyBjcmVkaXRzIGxpc3RpbmdcclxuLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4uaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XHJcbn1cclxuLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5jb250ZW50LWxpc3Rpbmc6bm90KCAudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyl7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG4uY29udGVudC1saXN0aW5nID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udmlldy1mb290ZXIgaDEudGl0bGUtcGFnZXtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgIFxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLnZpZXctZm9vdGVyIC5kZXNjcmlwdGlvbi1wYWdle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIGxpIGE6aG92ZXJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxufVxyXG5cclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93e1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWNyZWRpdHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGhlaWdodDogNzJweDtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSBzdmd7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKDEpIHN2Z3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgc3BhbixcclxuLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbTpudGgtb2YtdHlwZSgxKSBhe1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5oZWFkZXIgI25hdmJhci1tYWlue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICMyODJmM2U7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG4ucGFnZS12aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhdGgtc2VhcmNoIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWlue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcbi5jcmVkaXQtY291bnR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi8vIFBhZ2Ugbm9kZSBjcmVkaXRzXHJcbi5ibG9jLXRleHRlLWltYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IC03OHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gcGFkZGluZzogMTc2cHggMzJweCAwIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCBpbWcuaW1nX3Byb2R1aXR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCxcclxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCAudGl0cmUtY29udGVudHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxufVxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAuZGVzY3JpcHRpb24tZGV0YWlse1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpmaXJzdC1jaGlsZHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpsYXN0LWNoaWxke1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLy8gVGFidWxhdGlvblxyXG4udGFidWxhdGlvbi1ibG9je1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbi50YWJ1bGF0aW9uLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAudGFiLW5hdntcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcbi50YWItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyBcclxuICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4udGFiLW5hdi1pdGVtIGEgeyBcclxuICAgIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4OyBcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDsgICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLml0ZW10YWItYXV0b3tcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4udGFiLW5hdi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcbi50YWItbmF2LWl0ZW0gYS5hY3RpdmUsIFxyXG4udGFiLW5hdi1pdGVtIGE6aG92ZXIgeyBcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSA7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMykgIWltcG9ydGFudDtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi8gICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi8gICAgXHJcbn1cclxuLnRhYi1wYW5lIHsgXHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxufVxyXG4udGFiLXBhbmUuYWN0aXZlIHsgXHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbn1cclxuLnRhYi1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnRhYi1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLXBhcmFncmFwaGUtdHlwZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVteyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmUgID4gLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBcdHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cdGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY2OTkgMTYuMDAwMUgyNS4zMzM3TTI1LjMzMzcgMTYuMDAwMUwxNi4wMDAzIDYuNjY2NzVNMjUuMzMzNyAxNi4wMDAxTDE2LjAwMDMgMjUuMzMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZSAgPiAuZmllbGRfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmUgID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdle1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IFxyXG4gICAgZ2FwOiAzMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTsgICBcclxufVxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdle1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9ue1xyXG4gICAgZ2FwOiAwcHg7XHJcbn1cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZXtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGV7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmV7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xyXG59XHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG59XHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJle1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gaW1ne1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi50YWItY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kb2N1bWVudC1maWxlcyAucGFyYWdyYXBoLS10eXBlLS1maWNoaWVyLXRpdHJlIGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmRvY3VtZW50LWZpbGVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLmRvY3VtZW50LWZpbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpY2hpZXItdGl0cmUgYTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NjMgMS44OTEzNlY1LjMzMzQ4QzExLjY2NjMgNS44MDAxOCAxMS42NjYzIDYuMDMzNTQgMTEuNzU3MiA2LjIxMThDMTEuODM3MSA2LjM2ODYgMTEuOTY0NSA2LjQ5NjA5IDEyLjEyMTMgNi41NzU5OEMxMi4yOTk2IDYuNjY2ODEgMTIuNTMzIDYuNjY2ODEgMTIuOTk5NyA2LjY2NjgxSDE2LjQ0MThNNy40OTk2NyAxMi41MDAxTDkuOTk5NjcgMTUuMDAwMU05Ljk5OTY3IDE1LjAwMDFMMTIuNDk5NyAxMi41MDAxTTkuOTk5NjcgMTUuMDAwMUw5Ljk5OTY3IDEwLjAwMDFNMTEuNjY2MyAxLjY2Njc1SDcuMzMzMDFDNS45MzI4OCAxLjY2Njc1IDUuMjMyODEgMS42NjY3NSA0LjY5ODAzIDEuOTM5MjNDNC4yMjc2MyAyLjE3ODkyIDMuODQ1MTcgMi41NjEzNyAzLjYwNTQ5IDMuMDMxNzdDMy4zMzMwMSAzLjU2NjU1IDMuMzMzMDEgNC4yNjY2MiAzLjMzMzAxIDUuNjY2NzVWMTQuMzMzNEMzLjMzMzAxIDE1LjczMzUgMy4zMzMwMSAxNi40MzM2IDMuNjA1NDkgMTYuOTY4NEMzLjg0NTE3IDE3LjQzODggNC4yMjc2MyAxNy44MjEyIDQuNjk4MDMgMTguMDYwOUM1LjIzMjgxIDE4LjMzMzQgNS45MzI4OCAxOC4zMzM0IDcuMzMzMDEgMTguMzMzNEgxMi42NjYzQzE0LjA2NjUgMTguMzMzNCAxNC43NjY1IDE4LjMzMzQgMTUuMzAxMyAxOC4wNjA5QzE1Ljc3MTcgMTcuODIxMiAxNi4xNTQyIDE3LjQzODggMTYuMzkzOSAxNi45Njg0QzE2LjY2NjMgMTYuNDMzNiAxNi42NjYzIDE1LjczMzUgMTYuNjY2MyAxNC4zMzM0VjYuNjY2NzVMMTEuNjY2MyAxLjY2Njc1Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICB3aWR0aDogMTZweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ubGFzdC1jb250ZW50LWF2YW50YWdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE3JTtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0IGF7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgc3Zne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA0OHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4vL2Jsb2MgcmVsYXRlZCBub2RlIHBhZ2UgZGV0YWlsXHJcbi5yZWxhdGVkLW5vZGV7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2Nre1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG4ucmVsYXRlZC1ibG9je1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLypnYXA6IDMycHg7Ki9cclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG4udGl0cmUtYmxvYy1yZWxhdGVke1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEyMi4yMjIlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXR7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4ucmVsYXRlZC1ub2RlIGgze1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLnJlbGF0ZWQtbm9kZSBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgLyogaGVpZ2h0OiA3MnB4OyAqL1xyXG59XHJcbi5yZWxhdGVkLW5vZGUgLmNhcmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnJlbGF0ZWQtbm9kZSAuY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuLnJlbGF0ZWQtbm9kZSAuY2FyZCBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG59XHJcblxyXG4vL3NpbXVsYXRldXIgY3JlZGl0IHBhZ2UgXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LWZvb3RlcntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4vLyAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50e1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICBoZWlnaHQ6IDEzMnB4O1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTcyLCAwLCA1MSwgMC4xMCk7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbn1cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIgc3BhbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5idG4tcmVzZXQtc2ltdWxhdGV1ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSxcclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLnBsYWZvbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAubGFiZWwsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmxhYmVse1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUgLmR1cmVlLXZhbHVlLFxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAucGxhZm9uIC5kdXJlZS12YWx1ZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCwgXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCBsYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwLmZvcm0taXRlbS1tb250YW50ID4gaW5wdXQsXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWUgPiBzZWxlY3R7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLWR1cmVlID4gc2VsZWN0LmZvcm0tc2VsZWN0LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQgPiBpbnB1dC5mb3JtLWNvbnRyb2x7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcbi5mb3JtLWFjdGlvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250cm9se1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLy9iYXIgc2xpZGVyIGZpZWxkIFxyXG4uc2ltdWxhdGV1ci1zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogI0FDMDAzMzsgLyogdGEgY291bGV1ciByb3VnZSAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNkMTAwNDc7XHJcbn1cclxuXHJcbi5zbGlkZXItdmFsdWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI0FDMDAzMztcclxufVxyXG5cclxuLy90ZXN0IGJhcmUgZ2xpc2FudCBzbGlkZXIgZmllbGRcclxuLyogQ29udGVuZXVyIGR1IHNsaWRlci1iYXIgKi9cclxuLnNsaWRlY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDEuNXJlbSAwO1xyXG59XHJcblxyXG4vKiBTdHlsZSBnw6luw6lyYWwgZHUgc2xpZGVyLWJhciAqL1xyXG4uc2xpZGVyLWJhciB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBQzAwMzMgMCUsICNBQzAwMzMgNTAlLCAjRUFFQ0YwIDUwJSwgI0VBRUNGMCAxMDAlKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cclxuLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi8qIFBvdXIgRmlyZWZveCAqL1xyXG4uc2xpZGVyLWJhcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBQb3VyIEVkZ2UvSUUgKi9cclxuLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vL3NpbXVsYXRldXIgcmVzdWx0YXRcclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gZ2FwOiAyNHB4O1xyXG4gICAgLy8gYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZ2FwOiAzMnB4O1xyXG4gICAgLy8gZmxleDogMSAwIDA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG59XHJcbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHR7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxufVxyXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSAubGFiZWx7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbn1cclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUgLmxhYmVsLXZhbHVle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxufVxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50c3tcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtYmFubmllcmUtY29tbXVuaWNhdGlvbi1maW5hbmNpZXIgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWRvY3VtZW50cy11dGlsZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuaGVhZGVyICNuYXZiYXItbWFpbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuLy9wYWdlIGxpc3RpbmcgYXRiIGVwYXJnbmVcclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IGgye1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2V7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGV7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG4vL3RlbW9pZ25hZ2UgYmxvY2tcclxuLnZpZXctdGVtb2lnbmFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcbi52aWV3LXRlbW9pZ25hZ2UgLnZpZXctY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICBcclxufVxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7ICBcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbn1cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDsgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNje1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLnR4dC1yZWR7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLm5vbS1wcmVub217XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5hY3RpdmUtamV1bmV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIGltZ3tcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIC0tLSBEb3RzIFNsaWNrIFNsaWRlciAtLS0gKi9cclxuLnNsaWNrLWRvdHMge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBENUREO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogRG90IGFjdGlmICovXHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE4Mjg7IC8qIHRhIGNvdWxldXIgcHJpbmNpcGFsZSAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLyogU3VwcHJpbWUgbGUgdGV4dGUgXCIxXCIsIFwiMlwiLCBldGMuICovXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9je1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG4uc2xpY2stZG90c3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTQlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOSU7XHJcbn1cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3ZlcixcclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4vL3BhZ2UgbGlzdGluZyBzZXJ2aWNlIFxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkICxcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5ICxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyAsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMgLFxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMgLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcclxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gcGFnZSBub2RlIHNlcnZpY2UgZGV0YWlsXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMgcCxcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoNHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGgye1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IG9se1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAudG9hc3QtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vL3N1cnZvbCBzaW11bGF0ZXVyXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgxKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgxKSAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIgaW1nOm50aC1vZi10eXBlKDIpLFxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDIpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgxKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTcyLCAwLCA1MSwgMC4xKTtcclxufVxyXG5cclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpLFxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmU6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29sb3ItcmVke1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcbi5jb2xvci1ncmF5LW8tMHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYm9keS1jb250ZW50IHVsIGxpIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc291cy1kZXNjcmlwdGlvbi1zLWJhbmNhaXJle1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpmaXJzdC1jaGlsZCxcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpudGgtY2hpbGQoMil7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOm50aC1jaGlsZCgyKSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LXRleHQgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LWltYWdle1xyXG4gICAgaGVpZ2h0OiAxNTZweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLnNlY29uZC1ibG9jLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgaW1ne1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vL3N0eWxlIG1lc3NhZ2UgZXJyb3Igc2ltdWxhdGV1clxyXG4uZXJyb3ItbWVzc2FnZS1maWVsZHtcclxuICAgIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5lcnJvci1tb250YW50LTAsXHJcbi5lcnJvci1kdXJlZS0we1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuLyouZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCxcclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0e1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0OjphZnRlciwgXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyBcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59Ki9cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudCxcclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tZHVyZWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVycm9yLWZpZWxkICBpbnB1dCxcclxuLmVycm9yLWZpZWxkIHNlbGVjdHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDQ0Mzg7XHJcbn1cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudDo6YWZ0ZXIsXHJcbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLWR1cmVlOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83XzI1NjEpJyUzRSUzQ3BhdGggZD0nTTguMDAwMDQgNS4zMzMzNFY4TTguMDAwMDQgMTAuNjY2N0g4LjAwNjcxTTE0LjY2NjcgOEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOEMxLjMzMzM3IDQuMzE4MSA0LjMxODE0IDEuMzMzMzQgOC4wMDAwNCAxLjMzMzM0QzExLjY4MTkgMS4zMzMzNCAxNC42NjY3IDQuMzE4MSAxNC42NjY3IDhaJyBzdHJva2U9JyUyM0YwNDQzOCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF83XzI1NjEnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNzAlO1xyXG4gICAgdG9wOiA3MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufSBcclxuIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiB9XHJcbiAuc2VydmljZS1zZWxlY3QgbGl7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiAjNDc1NDY3ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gfVxyXG4gLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiB9XHJcbi52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAubWVudS1zZWxlY3Qtd3JhcHBlcntcclxuICAgIHdpZHRoOiAyMjVweDtcclxufVxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluay5uby1mbGVjaDo6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi8vZGV0YWlsIEFzc3VyYW5jZSBldCBhc3Npc3RhbmNlXHJcbi5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5ub2RlIC5ub2RlX19jb250ZW50IGgyIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiB1bHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRse1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjphZnRlcixcclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEgc3Bhbjo6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6aG92ZXIsIFxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pOmhvdmVye1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDlMMTIgMTVMMTggOScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYTo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTggMTVMMTIgOUw2IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGF7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCxcclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRke1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBocntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDJ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5maXJzdC10aXRyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLmZpcnN0LXRpdHJlIC50aXRyZS1wYXJhe1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLW5vLWxpc3QtaXRlbSBwLFxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1uby1saXN0LWl0ZW0gdWwsXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSB1bHtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG59XHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IFxyXG59XHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBpbWd7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgXHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY1NCAxLjg5MTI0VjUuMzMzMzVDMTEuNjY1NCA1LjgwMDA2IDExLjY2NTQgNi4wMzM0MiAxMS43NTYyIDYuMjExNjhDMTEuODM2MSA2LjM2ODQ4IDExLjk2MzYgNi40OTU5NiAxMi4xMjA0IDYuNTc1ODZDMTIuMjk4NiA2LjY2NjY5IDEyLjUzMiA2LjY2NjY5IDEyLjk5ODcgNi42NjY2OUgxNi40NDA4TTcuNDk4NyAxMi41TDkuOTk4NyAxNU05Ljk5ODcgMTVMMTIuNDk4NyAxMi41TTkuOTk4NyAxNUw5Ljk5ODcgOS45OTk5Nk0xMS42NjU0IDEuNjY2NjNINy4zMzIwM0M1LjkzMTkgMS42NjY2MyA1LjIzMTgzIDEuNjY2NjMgNC42OTcwNSAxLjkzOTExQzQuMjI2NjUgMi4xNzg3OSAzLjg0NDIgMi41NjEyNCAzLjYwNDUxIDMuMDMxNjVDMy4zMzIwMyAzLjU2NjQzIDMuMzMyMDMgNC4yNjY0OSAzLjMzMjAzIDUuNjY2NjNWMTQuMzMzM0MzLjMzMjAzIDE1LjczMzQgMy4zMzIwMyAxNi40MzM1IDMuNjA0NTEgMTYuOTY4M0MzLjg0NDIgMTcuNDM4NyA0LjIyNjY1IDE3LjgyMTEgNC42OTcwNSAxOC4wNjA4QzUuMjMxODMgMTguMzMzMyA1LjkzMTkgMTguMzMzMyA3LjMzMjAzIDE4LjMzMzNIMTIuNjY1NEMxNC4wNjU1IDE4LjMzMzMgMTQuNzY1NiAxOC4zMzMzIDE1LjMwMDMgMTguMDYwOEMxNS43NzA3IDE3LjgyMTEgMTYuMTUzMiAxNy40Mzg3IDE2LjM5MjkgMTYuOTY4M0MxNi42NjU0IDE2LjQzMzUgMTYuNjY1NCAxNS43MzM0IDE2LjY2NTQgMTQuMzMzM1Y2LjY2NjYzTDExLjY2NTQgMS42NjY2M1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCBcclxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCBcclxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIFxyXG4uYnRuLmFjdGl2ZSwgXHJcbi5idG4uc2hvdyxcclxuLmJ0bjpkaXNhYmxlZCwgXHJcbi5idG4uZGlzYWJsZWQsIFxyXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuLFxyXG4uYnRuOmZvY3VzLXZpc2libGV7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIFxyXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgXHJcbi5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIFxyXG4uYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuOmRpc2FibGVkLCBcclxuLmJ0bi5kaXNhYmxlZCwgXHJcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sIFxyXG4uYnRuLnNob3c6Zm9jdXMtdmlzaWJsZXtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKSAhaW1wb3J0YW50O1xyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSAhaW1wb3J0YW50O1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlzdC1idG4uYnRuLXByaW1hcnkuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgZmxleC13cmFwOiB3cmFwOyBcclxufVxyXG5cclxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcyB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5vcGVuLXNlbGVjdC1sYW5ne1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYi1yLTE2e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4vL2Jsb2MgcHJvbW90aW9uXHJcbi5wcm9tb3Rpb24tYmxvYyAubGFiZWwtcHJvbW90aW9uLWJsb2N7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IFxyXG59XHJcbi5wcm9tb3Rpb24tYmxvYyAudGl0cmUtcHJvbW90aW9uLWJsb2N7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcbi5wcm9tb3Rpb24tYmxvYyAuZGVzY3JpcHRpb24tcHJvbW90aW9uLWJsb2MgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxyXG59XHJcbi5ibG9jLXByb21vdGlvbi1ub2Rle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcclxufVxyXG4ucHJvbW90aW9uLWJsb2N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuLnByb21vdGlvbi1ibG9jIC5saWVuLXByb21vdGlvbi1ibG9je1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTUlO1xyXG59XHJcbi8vIHBhZ2Ugbm9kZSBEw6ljb3V2cmlyIGzigJlBVEJcclxuLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDJ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLnF1b3RlLWJsb2Nre1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNDhweCAwO1xyXG59XHJcbi5xdW90ZS1ibG9jayAuY2FyZC1ib2R5e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxufVxyXG4ubm9kZSAubm9kZV9fY29udGVudCAudGV4dC1mciBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDsgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtYXIgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiBUYWphd2FsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4uYmxvY2txdW90ZS1mb290ZXJzIC5pbmZvLWF1dGV1cntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgaDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgcHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMntcclxuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG59XHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwIC5jb2xvci1wcmltYXJ5LXJlZHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2V7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2V7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2UgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IFxyXG59XHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMSxcclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yLFxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG59XHJcbi5wYWdlLW5vZGUtMTE1IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlLFxyXG4ucGFnZS1ub2RlLTExNyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSxcclxuLnBhZ2Utbm9kZS0xMTYgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLW5vZGUtMTE2IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLy8gcGFnZSBwZXJzcGVjdGl2ZVxyXG4ucGFnZS1ub2RlLTExNiAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIGgye1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDsgLyogMTI2LjY2NyUgKi9cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcbi5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLnRpdHItcGVye1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwgbGl7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG59XHJcbi5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmRlc2MtcGVyc3BlY3RpdmV7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG4ucGFnZS1ub2RlLTExNiAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIC5kZXNjLXBlcnNwZWN0aXZlIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC50ZXh0LWZpcnN0e1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAuaW1hZ2Utc2Vjb25kLXJpZ2h0IGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vZ3JvdXBlIEFUQlxyXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBle1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIC5sb2dvLWdyb3VwZXtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLmdyb3VwZV9hdGIgLnNzLXRpdHJlLWdyb3VwZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4uZ3JvdXBlX2F0YiAucmVzcG9uc2FibGUtZ3JvdXBle1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcbi5ncm91cGVfYXRiIHRhYmxlIHRyIHRke1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ncm91cGVfYXRiIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbi5ncm91cGVfYXRiIC5jYXJkLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcbi5ncm91cGVfYXRiIC5jb2wtbWQtMTJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG4ucGFnZS1ub2RlLTExNCAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgyLFxyXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGg1e1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG4ucGFnZS1ub2RlLTExNCAuYl9idHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2Vze1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuLypTdHlsZSB0YWJ1bGF0aW9uIGNvbW11bmljYXRpb24gZmluYW5jaWVyZSovXHJcbi5jb21tZmktdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uY29tbWZpLXRhYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCA0cHggMTJweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmNvbW1maS10YWIuYWN0aXZlLFxyXG4uY29tbWZpLXRhYjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuLmNvbW1maS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbn1cclxuLnNlY29uZC1ibG9je1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29tbWZpLWNvbnRlbnQuYWN0aXZlICxcclxuLnNlY29uZC1ibG9jLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4uY29tbWZpLWl0ZW1ze1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuLmNvbW1maS1pdGVtcy5saXN0e1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuLnNlbGVjdC1sYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuLnRpdHJlLWZpbHRlcntcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9ja3tcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC50YWItaXRlbS1ibG9je1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzODVweDsgLyogYWRhcHRlIHNlbG9uIHRvbiBkZXNpZ24gKi9cclxufVxyXG5zZWxlY3QuY29tbWZpLXllYXItc2VsZWN0OmZvY3VzLXZpc2libGV7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5jb21tZmkteWVhci1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvKiBtYXNxdWUgbGEgZmzDqGNoZSBuYXRpdmUgKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8qIEFqb3V0IGRlIGxhIGZsw6hjaGUgcGVyc29ubmFsaXPDqWUgKi9cclxuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogbmUgYmxvcXVlIHBhcyBsZSBjbGljIHN1ciBsZSBzZWxlY3QgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG4uY29tbWZpLWl0ZW0ge1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxufVxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAudGV4dC1kYXRle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXJ7XHJcbiAgICB3aWR0aDogMjc3cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQUVDRjA7XHJcbn1cclxuLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZXtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbi5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZDpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLmNvbW1maS1pdGVtIC5jYXJkICAuZG9jdW1lbnQtZmlsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgIC5kb2N1bWVudC1maWxlIC5jb25zdWx0ZXIgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmNvbW1maS1pdGVtIC5jYXJkICAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE1LjgzMzMgMTAuODMzVjExLjgzM0MxNS44MzMzIDEzLjIzMzEgMTUuODMzMyAxMy45MzMyIDE1LjU2MDkgMTQuNDY4QzE1LjMyMTIgMTQuOTM4NCAxNC45Mzg3IDE1LjMyMDggMTQuNDY4MyAxNS41NjA1QzEzLjkzMzUgMTUuODMzIDEzLjIzMzUgMTUuODMzIDExLjgzMzMgMTUuODMzSDQuODMzMzRDMy40MzMyMSAxNS44MzMgMi43MzMxNSAxNS44MzMgMi4xOTgzNyAxNS41NjA1QzEuNzI3OTYgMTUuMzIwOCAxLjM0NTUxIDE0LjkzODQgMS4xMDU4MyAxNC40NjhDMC44MzMzNDQgMTMuOTMzMiAwLjgzMzM0NCAxMy4yMzMxIDAuODMzMzQ0IDExLjgzM1YxMC44MzNNMTIuNSA2LjY2NjM0TDguMzMzMzQgMTAuODMzTTguMzMzMzQgMTAuODMzTDQuMTY2NjggNi42NjYzNE04LjMzMzM0IDEwLjgzM1YwLjgzMzAwOCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5jb21tZmktaXRlbSAuY2FyZCAgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcbi5jb21tZmktaXRlbSAuY2FyZCAgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhOmZvY3Vze1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4ICNGMkY0Rjc7XHJcbn1cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG4uY29tbWZpLWl0ZW1zIC5zbGljay1saXN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG59XHJcbi5jb21tZmktaXRlbXMgLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUgPiBkaXYge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSxcclxuLmNvbW1maS1pdGVtcyAuY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmNvbW1maS1pdGVtcyAuY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbi5jb21tZmktaXRlbXMgLmNhcmQ6aG92ZXIgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVye1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxufVxyXG4uY29tbWZpLWNvbnRlbnQubG9hZGluZyB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbW1maS1jb250ZW50LmxvYWRpbmc6OmFmdGVyIHtcclxuICBjb250ZW50OiAnQ2hhcmdlbWVudC4uLic7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBjb2xvcjogIzAwNzdiMztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXBhZ2UgLnNzLWNhdGVnb3J5e1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG4vLyBidXR0b24gc2xpY2sgY2Fyb3VzZWxcclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldixcclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dDo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZQcmV2OjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrICAuY29tbWZpLWNvbnRyb2x7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrICAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvd3tcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgIC5jb21tZmktY29udHJvbCAubmF2LWFycm93IC5zbGljay1oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29tbWZpLWl0ZW1zLmxpc3QgdGFibGUgdHIgdGQ6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG4uY29tbWZpLWl0ZW1zLmxpc3QgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqe1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpmaXJzdC1jaGlsZHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5jYXJke1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZSBwIGVte1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxyXG59XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZXtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0ciB0ZCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG4uY29tbWZpLWl0ZW1zIC5jYXJkIC50aXRsZS1kb2N7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG4vLyBwYWdlIGFjdHVhbGl0ZXNcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIGxhYmVsLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xID4gZGl2e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWx7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDMycHg7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgLmluZm8tY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZ3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXHJcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSxcclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcclxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlse1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVye1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mgc3BhbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFnc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAgLmRlc2NyaXB0aW9ue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmR7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC5jb250ZW50LWxpc3RpbmcgPiBkaXZ7XHJcbiAgICBnYXA6IDBweDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS1zZWxlY3QsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAzJTtcclxufVxyXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW5mby1jYXJkIC50YWdzIC50YWdzLWZpZWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuLmluZm8tY2FyZCAudGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxufVxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG4vL3BhZ2luYXRpb24gXHJcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtIC5wYWdlLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5wYWdlci1wYWdlcyAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGFnZXItbmV4dCBhLFxyXG4ucGFnZXItcHJldiBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5wYWdlci1uZXh0IGE6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwLjAwMDNIMTUuODMzM00xNS44MzMzIDEwLjAwMDNMOS45OTk5NiA0LjE2Njk5TTE1LjgzMzMgMTAuMDAwM0w5Ljk5OTk2IDE1LjgzMzcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4ucGFnZXItcHJldiBhOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuODMzMyAxMC4wMDAzSDQuMTY2NjdNNC4xNjY2NyAxMC4wMDAzTDEwIDE1LjgzMzdNNC4xNjY2NyAxMC4wMDAzTDEwIDQuMTY2OTknIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uY3VzdG9tLXBhZ2Vye1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnBhZ2VyLXByZXYgYTpob3ZlcixcclxuLnBhZ2VyLW5leHQgYTpob3ZlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLnBhZ2VyLW5leHQgLmJ0bjpmb2N1cy12aXNpYmxlLFxyXG4ucGFnZXItbmV4dCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsXHJcbi5wYWdlci1uZXh0IC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxyXG4ucGFnZXItbmV4dCAuYnRuLmFjdGl2ZSxcclxuLnBhZ2VyLXByZXYgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLFxyXG4ucGFnZXItcHJldiAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSxcclxuLnBhZ2VyLXByZXYgLmJ0bi5hY3RpdmUsXHJcbi5wYWdlci1wcmV2IC5idG46Zm9jdXMtdmlzaWJsZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLy8gcGFnZSBub2RlIGFjdHVhbGl0ZXNcclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuYm9keS1kZXNjcmlwdGlvbi1wYWdlIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmltYWdlLWRldGFpbC1wYWdlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2V7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1sZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1kYXRle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cclxufVxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlICAuc2hhcmUtYm94e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmw6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzM4NjJfMTMyNjIpJyUzRSUzQ3BhdGggZD0nTTQuMTY2NzUgMTIuNTAwM0MzLjM5MDE4IDEyLjUwMDMgMy4wMDE4OSAxMi41MDAzIDIuNjk1NjEgMTIuMzczNUMyLjI4NzIzIDEyLjIwNDMgMS45NjI3NyAxMS44Nzk4IDEuNzkzNjIgMTEuNDcxNUMxLjY2Njc1IDExLjE2NTIgMS42NjY3NSAxMC43NzY5IDEuNjY2NzUgMTAuMDAwM1Y0LjMzMzY2QzEuNjY2NzUgMy40MDAyNCAxLjY2Njc1IDIuOTMzNTMgMS44NDg0IDIuNTc3MDFDMi4wMDgxOSAyLjI2MzQgMi4yNjMxNiAyLjAwODQ0IDIuNTc2NzYgMS44NDg2NUMyLjkzMzI4IDEuNjY2OTkgMy4zOTk5OSAxLjY2Njk5IDQuMzMzNDEgMS42NjY5OUgxMC4wMDAxQzEwLjc3NjcgMS42NjY5OSAxMS4xNjQ5IDEuNjY2OTkgMTEuNDcxMiAxLjc5Mzg2QzExLjg3OTYgMS45NjMwMiAxMi4yMDQxIDIuMjg3NDcgMTIuMzczMiAyLjY5NTg1QzEyLjUwMDEgMy4wMDIxNCAxMi41MDAxIDMuMzkwNDIgMTIuNTAwMSA0LjE2Njk5TTEwLjE2NjcgMTguMzMzN0gxNS42NjY3QzE2LjYwMDIgMTguMzMzNyAxNy4wNjY5IDE4LjMzMzcgMTcuNDIzNCAxOC4xNTJDMTcuNzM3IDE3Ljk5MjIgMTcuOTkyIDE3LjczNzIgMTguMTUxOCAxNy40MjM2QzE4LjMzMzQgMTcuMDY3MSAxOC4zMzM0IDE2LjYwMDQgMTguMzMzNCAxNS42NjdWMTAuMTY3QzE4LjMzMzQgOS4yMzM1NyAxOC4zMzM0IDguNzY2ODYgMTguMTUxOCA4LjQxMDM0QzE3Ljk5MiA4LjA5Njc0IDE3LjczNyA3Ljg0MTc3IDE3LjQyMzQgNy42ODE5OEMxNy4wNjY5IDcuNTAwMzMgMTYuNjAwMiA3LjUwMDMzIDE1LjY2NjcgNy41MDAzM0gxMC4xNjY3QzkuMjMzMzMgNy41MDAzMyA4Ljc2NjYyIDcuNTAwMzMgOC40MTAxIDcuNjgxOThDOC4wOTY0OSA3Ljg0MTc3IDcuODQxNTMgOC4wOTY3NCA3LjY4MTc0IDguNDEwMzRDNy41MDAwOCA4Ljc2Njg2IDcuNTAwMDggOS4yMzM1NyA3LjUwMDA4IDEwLjE2N1YxNS42NjdDNy41MDAwOCAxNi42MDA0IDcuNTAwMDggMTcuMDY3MSA3LjY4MTc0IDE3LjQyMzZDNy44NDE1MyAxNy43MzcyIDguMDk2NDkgMTcuOTkyMiA4LjQxMDEgMTguMTUyQzguNzY2NjIgMTguMzMzNyA5LjIzMzMzIDE4LjMzMzcgMTAuMTY2NyAxOC4zMzM3Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzg2Ml8xMzI2MiclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3ggYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYm9keS1jb250ZW50IHAgaW1ne1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCB1bHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG59XHJcbi5ub2RlLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCBwIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG4vLyBibG9jIG5ld3NsZXR0ZXJcclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweCAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpOyBcclxufVxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgIC5pY29uLW5ld3NsZXR0ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3Jte1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm97XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrICAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIGg0e1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8gcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG4jYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0tLTIsXHJcbiNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrICAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLmZvcm0tdHlwZS1lbWFpbCAuZGVzY3JpcHRpb257XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLmZvcm0tdHlwZS1lbWFpbCAuZGVzY3JpcHRpb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbn1cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrICAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAud2ViZm9ybS1hY3Rpb25ze1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9ue1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbn1cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrICAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgIC5jb250ZXQtdGV4dC1ib2R5e1xyXG4gICAgZ2FwOiAxMTBweDtcclxufVxyXG4uYmxvYy1uZXdzbGV0dGVyICNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybSxcclxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0tLTJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5hY3R1YWxpdGVzLXR5cGUgLnRhZ3MtbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5hY3R1YWxpdGVzLXR5cGUgLnRhZ3MtbGlzdCAudGFne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcblxyXG4vLyBibG9jIHJlbGF0ZWQgbm9kZSBzdHlsZSBhY3R1YWxpdGVzXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAudGl0cmUtYmxvYy1yZWxhdGVke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLmRlc2MtYmxvYy1yZWxhdGVke1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keXtcclxuICAgIGdhcDogMDtcclxufVxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUgYS5saW5rLWRldGFpbHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG59XHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXJ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIC50YWdzLWZpZWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2t7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcbi8vcGFnZSBEb2N1bWVudHMgdXRpbGVzXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9ja3tcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktY29udGVudHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktY29udGVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFic3tcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcy5saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGl0cmUtcnVicmlxdWV7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHNwYW4udGl0cmV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUgLmljb24tc3Zne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTUwLCAjRjBGOUZGKTtcclxufVxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGFiLWl0ZW0tYmxvY3tcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG4ucGFnZS12aWV3LWRvY3VtZW50cy11dGlsZXMgLnZpZXctZG9jdW1lbnRzLXV0aWxlcyAuY29udGVudC1saXN0aW5ne1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gYWRhcHRhaW9uIHN0eWxlIGJsb2MgdGVtb2lnbmFnZSBEb2N1bWVuZXRzIHV0aWxlXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudmlldy10ZW1vaWduYWdle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudmlldy10ZW1vaWduYWdlIC5zbGljay1kb3Rze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbn1cclxuLy9CbG9jIHNlcnZpY2UgRG9jdW1lbnRzIHV0aWxlc1xyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgaDJ7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAgc3Ryb25ne1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRie1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5idG4tc2Vjb25kYXJ5OjphZnRlcntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi8vTm9kZSBiYW5uaWVyZSBGb3JtdWxhaXJlXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSBwe1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUgcCBzdHJvbmd7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLy9mb3JtdWxhaXJlIHN0eWxlIGlucHV0ICsgbGFiZWxcclxuIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4gLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4gLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAyNiU7XHJcbn1cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiAyNiU7XHJcbn1cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSAjZm9ybV9zZWxlY3RvcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtICNmb3JtX3NlbGVjdG9yOmZvY3Vze1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTF7XHJcbiAgICB3aWR0aDogMjYlXHJcbn1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEgI2VkaXQtbGFiZWwtbm9tLXByZW5vbSBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCBpbnB1dCxcclxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcclxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWNvbnRhY3QgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLy9mb3JtdWxhaXJlIFJlY2xhbWF0aW9uXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLnRpdHJlLWRlc2MtZm9ybXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC5zcy10aXRyZS1kZXNjLWZvcm17XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLmRlc2MtZm9ybXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAud2ViZm9ybS1mbGV4Ym94e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAjZWRpdC1kZXNjcmlwdGlvbi1mb3JtdWxhaXJle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4vLyAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gIC53ZWJmb3JtLWZsZXhib3ggZGl2LndlYmZvcm0tZmxleC53ZWJmb3JtLWZsZXgtLTF7XHJcbi8vICAgICBmbGV4OiAxIDEgNTYlO1xyXG4vLyB9XHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAgLndlYmZvcm0tZmxleGJveCBkaXYud2ViZm9ybS1mbGV4LndlYmZvcm0tZmxleC0tMixcclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAud2ViZm9ybS1mbGV4Ym94IGRpdi53ZWJmb3JtLWZsZXgud2ViZm9ybS1mbGV4LS0ze1xyXG4gICAgLy8gZmxleDogMSAxIDEwMCU7XHJcbn1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWZpbHRyZXItcGFyIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAgLmZvcm0tdHlwZS1zZWxlY3R7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10eXBlLWRlLXNlcnZpY2VzIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS1vcGVyYXRpb24gbGFiZWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50LFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY29vcmRvbm5lZXMtZC1pZGVudGlmaWNhdGlvbiBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50IHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jYXJ0ZS1iYW5jYWlyZS10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdGFyaWZpY2F0aW9uLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tb25ldGlxdWUtdGl0cmUgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9ze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAgI2VkaXQtdm91cy1ldGVzLXJhZGlvc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLCBcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLCBcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCwgXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCwgXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXIgbGVnZW5kIHNwYW4sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIGxhYmVse1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VnZ2VzdGlvbi1mb3JtIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGVtYW5kZS1kLWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWx7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aXtcclxuICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDc4JTsgXHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAuZm9ybS10eXBlLXRlbCAuaXRpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAuZm9ybS10eXBlLXNlbGVjdCAsIFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgLCBcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSAsIFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIgLCAgXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAsIFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUgLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1lbWFpbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5ke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9ze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4jZWRpdC1maW5hbmNlbWVudC1yYWRpb3MsXHJcbiNlZGl0LXBhaWVtZW50LWZpZWxkLXJhZGlvcyxcclxuI2VkaXQtbW9uZXRpcXVlLXJhZGlvcyxcclxuI2VkaXQtY2FydGUtYmFuY2FpcmUtcmFkaW9zLFxyXG4jZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy1yYWRpb3MsXHJcbiNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy1yYWRpb3MsXHJcbiNlZGl0LXRhcmlmaWNhdGlvbi0sXHJcbiNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLSxcclxuI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXItaW5wdXR7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXItaW5wdXQgbGFiZWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdmV1aWxsZXotZGV0YWlsbGVyLXZvdHJlLXJlY2xhbWF0aW9uLSBsYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tZW50aW9uLW9ibGlnYXRvaXJlIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi8vYmxvYyBjb250YWN0IGluZm9ybWF0aW9uIGluIFJlbGF0aW9uIGNsaWVudCBmb3JtdWxhaXJlXHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCBpbWd7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTF7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRie1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOTZweDtcclxufVxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLnRpdHJlLWVtcGFjZW1lbnR7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAuc3MtdGl0cmUtZW1wYWNlbWVudHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5kZXNjLWVtcGFjZW1lbnR7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgIC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50ICAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaW5mby1zaWVnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC50aXRyZS1zaWVnZSBhLFxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50ICAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLnRpdHJlLXNpZWdle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50ICAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLmFkcmVzc2Utc2llZ2UgYSxcclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC5hZHJlc3NlLXNpZWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLmljb24tZW1wbGFjZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgIC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50OjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbiNibG9jay1tYXBzYWRyZXNzZXtcclxuICAgIG1hcmdpbi10b3A6IC01JTtcclxufVxyXG4vL3N0eWxlIGRlIHByb2dyZXNzIHRyYWNrZXIgXHJcbi53ZWJmb3JtLXByb2dyZXNze1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLm15LXdlYmZvcm0tc3RlcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG59XHJcbi5teS13ZWJmb3JtLXN0ZXBzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmkgKi9cclxufVxyXG4ubXktc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgZmxleDogMCAwIGF1dG87IC8qIFZFUlkgSU1QT1JUQU5UIOKGkiBwcmV2ZW50IHdyYXBwaW5nICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4ubXktc3RlcC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjOEYwMDJCO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhGMDAyQjtcclxuICBcclxufVxyXG5cclxuLnN0ZXAtdGl0bGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi8vIHN0eWxlIEVucXXDqnRlIGRlIHNhdGlzZmFjdGlvblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59IFxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW8uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNjQwJyUzRSUzQ3BhdGggZmlsbD0nJTIzYWMwMDMzJyBkPSdNNjQgMzIwQzY0IDE3OC42IDE3OC42IDY0IDMyMCA2NEM0NjEuNCA2NCA1NzYgMTc4LjYgNTc2IDMyMEM1NzYgNDYxLjQgNDYxLjQgNTc2IDMyMCA1NzZDMTc4LjYgNTc2IDY0IDQ2MS40IDY0IDMyMHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnN7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcclxufVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmR7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXHJcbn1cclxuLy8gY29uZmlybWF0aW9uIHBhZ2VcclxuLmNvbmZpcm0tcGFnZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmNvbmZpcm0tcGFnZSAuaW1hZ2V7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG4uY29uZmlybS1wYWdlIC5idXR0b24tYWNjdWVpbHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbi5oaWRkZW4td2ViZm9ybSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRkZW4td2ViZm9ybS5pcy12aXNpYmxlIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAudGItbWVnYW1lbnUgbGkudGItbWVnYW1lbnUtaXRlbTpob3ZlciA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9tZWdhIG1lbnUgcHJvZmVzc2lvbmVsc1xyXG4udGItbWVnYW1lbnUtbWVudS1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUtaXRlbSAubWVnYS1ncm91cC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi50Yi1tZWdhbWVudS1tZW51LXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudS1pdGVtIC5sZXZlbC0zIC5tZWdhLWdyb3VwLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzICNuYXZiYXItbWFpbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMgLnRiLW1lZ2FtZW51LXN1Ym1lbnV7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMCU7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLnZpZXctY29udGVudCAuaXRlbS1yb3dze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1ne1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcbi8qIETDqXNhY3RpdmVyIGhvdmVyIGR1IExFVkVMIDEgKi9cclxuLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5sZXZlbC0xOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXHJcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkubGV2ZWwtMTpmb2N1cyA+IC5kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudSAubmF2ID4gbGkubGV2ZWwtMS5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGJsb2MgbWVudSBwbGFjZW1lbnQgUHJvXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbWFnZSBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAudGl0cmUtaXRlbSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLmJvZHktaXRlbXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJsb2MtYWN0dWFsaXRlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtbGlzdGluZ3tcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ibG9jLWFjdHVhbGl0ZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWxpc3RpbmcgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi5maXJzdC1pdGVtLXBhZCAgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMXtcclxuICAgIHBhZGRpbmctbGVmdDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpcnN0LWl0ZW0tcGFkLWZpbmFuY2UgIHVsLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xyXG59XHJcbi5maXJzdC1pdGVtLXBhZC1wbGFjZW1lbnR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEhvbWUgcGFnZSBQcm9cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuMzMzNyA1LjgzMzMzQzEzLjMzMzcgNS4wNTgzNiAxMy4zMzM3IDQuNjcwODcgMTMuMjQ4NSA0LjM1Mjk1QzEzLjAxNzMgMy40OTAyMiAxMi4zNDM0IDIuODE2MzUgMTEuNDgwNyAyLjU4NTE5QzExLjE2MjggMi41IDEwLjc3NTMgMi41IDEwLjAwMDMgMi41QzkuMjI1MzUgMi41IDguODM3ODYgMi41IDguNTE5OTQgMi41ODUxOUM3LjY1NzIxIDIuODE2MzUgNi45ODMzNSAzLjQ5MDIyIDYuNzUyMTggNC4zNTI5NUM2LjY2Njk5IDQuNjcwODcgNi42NjY5OSA1LjA1ODM2IDYuNjY2OTkgNS44MzMzM000LjMzMzY2IDE3LjVIMTUuNjY3QzE2LjYwMDQgMTcuNSAxNy4wNjcxIDE3LjUgMTcuNDIzNiAxNy4zMTgzQzE3LjczNzIgMTcuMTU4NiAxNy45OTIyIDE2LjkwMzYgMTguMTUyIDE2LjU5QzE4LjMzMzcgMTYuMjMzNSAxOC4zMzM3IDE1Ljc2NjggMTguMzMzNyAxNC44MzMzVjguNUMxOC4zMzM3IDcuNTY2NTggMTguMzMzNyA3LjA5OTg3IDE4LjE1MiA2Ljc0MzM1QzE3Ljk5MjIgNi40Mjk3NSAxNy43MzcyIDYuMTc0NzggMTcuNDIzNiA2LjAxNDk5QzE3LjA2NzEgNS44MzMzMyAxNi42MDA0IDUuODMzMzMgMTUuNjY3IDUuODMzMzNINC4zMzM2NkMzLjQwMDI0IDUuODMzMzMgMi45MzM1MyA1LjgzMzMzIDIuNTc3MDEgNi4wMTQ5OUMyLjI2MzQgNi4xNzQ3OCAyLjAwODQ0IDYuNDI5NzUgMS44NDg2NSA2Ljc0MzM1QzEuNjY2OTkgNy4wOTk4NyAxLjY2Njk5IDcuNTY2NTggMS42NjY5OSA4LjVWMTQuODMzM0MxLjY2Njk5IDE1Ljc2NjggMS42NjY5OSAxNi4yMzM1IDEuODQ4NjUgMTYuNTlDMi4wMDg0NCAxNi45MDM2IDIuMjYzNCAxNy4xNTg2IDIuNTc3MDEgMTcuMzE4M0MyLjkzMzUzIDE3LjUgMy40MDAyNCAxNy41IDQuMzMzNjYgMTcuNVonIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50bW0gc3BhbixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXJlZCxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnN1Yl9oZWFkaW5nLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuZm9ybXVsYWlyZSAuZm9ybS1jaGVjayBhLFxyXG4uYmx1ZS1jb2xvcixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNpY2F2LWxpbms6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXJlZDo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMEgxNS44MzM3TTE1LjgzMzcgMTBMMTAuMDAwMyA0LjE2NjY5TTE1LjgzMzcgMTBMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLy8gYmxvY2sgbm9zIG9mZnJlIGVzcGFjZSBQcm9cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDEpIC5jYXJkIC5hbGVhdG9pcmUtY29sb3Ige1xyXG4gIGNvbG9yOiAjMTA3NTY5OyBcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgyKSAuY2FyZCAuYWxlYXRvaXJlLWNvbG9yIHtcclxuICBjb2xvcjogIzAyNkFBMjsgXHJcbn1cclxuLy8gYmxvYyBmaW5hbmNlbWVudCBlc3BhY2UgcHJvIFxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDY0cHggMHB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICMwYjRhNmY7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGhlaWdodDogMzk1cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtOTAwLCAjMEI0QTZGKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTE5LjQlO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNle1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDN7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5wYWdlLXZpZXctZXNwYWNlLWNsaWVudC1wYWdlLS5wYXRoLXByb2Zlc3Npb25uZWxzIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2UsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2V7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRiL2ltYWdlcy9iYWNrZXNwYWNlcHJvLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4vL2Jsb2MgUGxhY2VtZW50cyAmIFN1cnBsdXMgZGUgdHLDqXNvcmVyaWVcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMXtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAgLmNvbnRlbnQtY2FyZCAubGllbnN7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJ0bi1wcmltYXJ5e1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG5cclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0ze1xyXG4gICAgcGFkZGluZzogODBweCAwIDY0cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMiwgMTA2LCAxNjIsIDAuOSksIHJnYmEoMiwgMTA2LCAxNjIsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycy0yIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLy9zdWIgZm9vdGVyIGxpbmsgcHJvXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctYWN0dWFsaXRlcyAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmV7XHJcbiAgICBjb2xvcjogIzY2NzA4NTtcclxufVxyXG4vLyBCbG9jayBub3Mgc8OpcnZpY2VzIGRpZ2l0YXV4IEVzcGFjZSBwcm9cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwLjAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45MCkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjkgMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNTgzMiA3TDEwLjc0OTggMTkuODMzM0w0LjkxNjUgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay13aGl0ZTpob3ZlcixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX3RpdGxlLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCAuaDMsIFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIGgzLCBcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyAuaDMsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IC5hdmFudGFnZXMgdWwgYSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLCBcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSwgXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgIzAyNkFBMik7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI5IDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMTFIMjcuNjY2N00yNy42NjY3IDExTDE3LjY2NjcgMU0yNy42NjY3IDExTDE3LjY2NjcgMjEnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgdWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSwgXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIG9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzNyA3TDEwLjUwMDMgMTkuODMzM0w0LjY2Njk5IDE0JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJle1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmV7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLy9EZXRhaWwgc2VydmljZSBlc3BhY2UgUHJvXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxufVxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZve1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweCAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaXtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbn1cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjUgMTJMMTAuNSAxNUwxNi41IDlNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXRpdGxlLXNvbHV0aW9ue1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9ue1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi8vcGFnZSBmaW5hbmNlbWVudFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbiAgICBnYXA6IDhweDtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhOmhvdmVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbn1cclxuXHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNle1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbn1cclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIC5wYXJlbnQtdHlwZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC0xMDAsICNFMEYyRkUpO1xyXG59XHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDN7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSB1bHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy9kZXRhaWwgZmluYW5jZW1lbnRcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAudGl0cnJ7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyBwIGEuYnRuLXByaW1hcnl7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyBoMntcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxuICAgIFxyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLml0ZW10YWItYXV0b3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC0yLjM3NXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IC5kb2N1bWVudC1pdGVtIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgLmRvY3VtZW50LWl0ZW0gYS5idG4tc2Vjb25kYXJ5OjphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ub2RlIC5ub2RlX19jb250ZW50IHAgYS5idG4tc2Vjb25kYXJ5e1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi8vbGlzdGluZyBwYWdlIG9mZnJlXHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJke1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJke1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMSkgLmFsZWF0b2lyZS1jb2xvciB7XHJcbiAgY29sb3I6ICMxMDc1Njk7IFxyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMikgLmFsZWF0b2lyZS1jb2xvciB7XHJcbiAgY29sb3I6ICMwMjZBQTI7IFxyXG59XHJcbi5iLXItYi0we1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9ja3tcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAucGFjay1ub2RlLWJsb2N7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC52aWV3LWZvb3RlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4vL2NyZWRpdCBhdmFudGFnZSBjYXJkXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSA+IC5maWVsZF9faXRlbXtcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbn1cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG57XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuaHRtbDpkaXIocnRsKSAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0bntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8vYmxvYyBwb3VycXVvaSBjaG9pc2lyIGwnb2ZmcmUgZGV0YWlsIHBhY2tcclxuLmRldGFpbC1vZmZyZXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbi5kZXRhaWwtb2ZmcmUgLnNvdXMtZGVzY3JpcHRpb24tb2ZmcmVze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRldGFpbC1vZmZyZSAuaW1hZ2Utb2ZmcmUsXHJcbi5kZXRhaWwtb2ZmcmUgLmltYWdlLW9mZnJlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kZXRhaWwtb2ZmcmUgIC5jYXJkLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4vL2Nhcm91c2VsIGNyZWRpdCBub2RlIHBhY2tcclxuLnJlbGF0ZWQtbm9kZS1jcmVkaXR7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldixcclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdlByZXY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAgLnJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLWxpc3R7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufSBcclxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2Nre1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICAvLyBwYWRkaW5nOiA0cmVtIDA7XHJcbn1cclxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2NrIC5idG4tbmF2LWNyZWRpdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1ne1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNDEsIDU3LCAwLjc4MDM5MjE1NjkpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZT5kaXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2UgaDJ7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLmRlc2NyaXB0aW9uLWFjdGlvbi1hdmFudGFnZSBwIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXHJcbn1cclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjgwNDMgNS43NTU2MUMxOS4xODg1IDQuOTc3MzggMTkuMzgwNiA0LjU4ODI2IDE5LjY0MTMgNC40NjM5NEMxOS44NjgyIDQuMzU1NzcgMjAuMTMxNyA0LjM1NTc3IDIwLjM1ODYgNC40NjM5NEMyMC42MTkzIDQuNTg4MjYgMjAuODExNCA0Ljk3NzM4IDIxLjE5NTYgNS43NTU2MUwyNC44NCAxMy4xMzg5QzI0Ljk1MzQgMTMuMzY4NiAyNS4wMTAxIDEzLjQ4MzUgMjUuMDkzIDEzLjU3MjdDMjUuMTY2NCAxMy42NTE3IDI1LjI1NDQgMTMuNzE1NyAyNS4zNTIxIDEzLjc2MTFDMjUuNDYyNSAxMy44MTI1IDI1LjU4OTMgMTMuODMxIDI1Ljg0MjggMTMuODY4TDMzLjk5NDkgMTUuMDU5NkMzNC44NTM0IDE1LjE4NTEgMzUuMjgyNiAxNS4yNDc4IDM1LjQ4MTIgMTUuNDU3NUMzNS42NTQgMTUuNjM5OSAzNS43MzUzIDE1Ljg5MDYgMzUuNzAyNCAxNi4xMzk3QzM1LjY2NDYgMTYuNDI2IDM1LjM1MzkgMTYuNzI4NyAzNC43MzI0IDE3LjMzNEwyOC44MzU3IDIzLjA3NzRDMjguNjUxOCAyMy4yNTY1IDI4LjU1OTkgMjMuMzQ2IDI4LjUwMDYgMjMuNDUyNUMyOC40NDgxIDIzLjU0NjggMjguNDE0NCAyMy42NTA0IDI4LjQwMTQgMjMuNzU3NkMyOC4zODY4IDIzLjg3ODYgMjguNDA4NSAyNC4wMDUxIDI4LjQ1MTggMjQuMjU4TDI5Ljg0MzIgMzIuMzcwM0MyOS45ODk5IDMzLjIyNTkgMzAuMDYzMyAzMy42NTM3IDI5LjkyNTQgMzMuOTA3NkMyOS44MDU0IDM0LjEyODUgMjkuNTkyMiAzNC4yODM0IDI5LjM0NSAzNC4zMjkyQzI5LjA2MSAzNC4zODE5IDI4LjY3NjggMzQuMTc5OCAyNy45MDg0IDMzLjc3NThMMjAuNjIwNSAyOS45NDMxQzIwLjM5MzUgMjkuODIzNyAyMC4yNzk5IDI5Ljc2NCAyMC4xNjAzIDI5Ljc0MDZDMjAuMDU0NCAyOS43MTk4IDE5Ljk0NTUgMjkuNzE5OCAxOS44Mzk2IDI5Ljc0MDZDMTkuNzIgMjkuNzY0IDE5LjYwNjQgMjkuODIzNyAxOS4zNzkzIDI5Ljk0MzFMMTIuMDkxNSAzMy43NzU4QzExLjMyMzEgMzQuMTc5OCAxMC45Mzg5IDM0LjM4MTkgMTAuNjU0OSAzNC4zMjkyQzEwLjQwNzcgMzQuMjgzNCAxMC4xOTQ1IDM0LjEyODUgMTAuMDc0NSAzMy45MDc2QzkuOTM2NTkgMzMuNjUzNyAxMC4wMSAzMy4yMjU5IDEwLjE1NjcgMzIuMzcwM0wxMS41NDgxIDI0LjI1OEMxMS41OTE0IDI0LjAwNTEgMTEuNjEzMSAyMy44Nzg2IDExLjU5ODUgMjMuNzU3NkMxMS41ODU1IDIzLjY1MDQgMTEuNTUxOCAyMy41NDY4IDExLjQ5OTMgMjMuNDUyNUMxMS40NCAyMy4zNDYgMTEuMzQ4IDIzLjI1NjUgMTEuMTY0MiAyMy4wNzc0TDUuMjY3NTIgMTcuMzM0QzQuNjQ2MDIgMTYuNzI4NyA0LjMzNTI4IDE2LjQyNiA0LjI5NzQ2IDE2LjEzOTdDNC4yNjQ1NiAxNS44OTA2IDQuMzQ1ODQgMTUuNjM5OSA0LjUxODY3IDE1LjQ1NzVDNC43MTczMSAxNS4yNDc4IDUuMTQ2NTQgMTUuMTg1MSA2LjAwNDk5IDE1LjA1OTZMMTQuMTU3MSAxMy44NjhDMTQuNDEwNiAxMy44MzEgMTQuNTM3NCAxMy44MTI1IDE0LjY0NzggMTMuNzYxMUMxNC43NDU1IDEzLjcxNTcgMTQuODMzNSAxMy42NTE3IDE0LjkwNjkgMTMuNTcyN0MxNC45ODk4IDEzLjQ4MzUgMTUuMDQ2NSAxMy4zNjg2IDE1LjE1OTkgMTMuMTM4OUwxOC44MDQzIDUuNzU1NjFaJyBzdHJva2U9JyUyM0Y1RkJGRicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5hY3Rpb24tYXZhbnRhZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4vL2Jsb2MgbGlzdGluZyBvZmZyZSBtZW51IFxyXG4uY2FyZC1tZW51LW9mZnJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuLmNhcmQtbWVudS1vZmZyZSAuaW1hZ2UgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudGl0cmV7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLmRlc2N7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC52b2lyLXBsdXMtYnRue1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLnZvaXItcGx1cy1idG4gLm5hdi1saW5rLXJlZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxufVxyXG4ub2ZmcmUtbGluay1ibG9jIHVsLnRiLW1lZ2FtZW51LXN1Ym5hdi5tZWdhLW5hdi5sZXZlbC0xLml0ZW1zLTV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDYlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzJSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMzNyAxNC4xNjY2TDE0LjE2NjcgNS44MzMyNU0xNC4xNjY3IDUuODMzMjVINS44MzMzN00xNC4xNjY3IDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vLyBzaW11bGF0ZXVyIGdlbmVyYWxlXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5maWVsZC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAgbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybXtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0uZmlyc3Qtc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgZm9ybSAuc2VjdGlvbi1mb3JtLnNlY29uZC1zZWN0aW9ue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gc2VsZWN0LFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIGlucHV0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIC5ub3RlLWJpZW57XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xyXG59XHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDI2QUEyOyAvKiB0YSBjb3VsZXVyIHJvdWdlICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDI2QUEyO1xyXG59XHJcbi8qIEN1cnNldXIgKHRodW1iKSAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG59XHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi8qIFBvdXIgRmlyZWZveCAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbW96LXJhbmdlLXRodW1iIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFBvdXIgRWRnZS9JRSAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjZBQTI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyIHtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNkFBMiAwJSwgIzAyNkFBMiA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1mb3JtIC5zZWN0aW9uLWJ1dHRvbnMgLmJ0bi1zZWNvbmRhcnk6OmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vL2Nhcm91c2VsIGRldGFpbCBhY3R1YWxpdGVzXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay10cmFja3tcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uZ2FsbGVyeS1jYXJvdXNlbHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGRkZGRkYpO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG59XHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXYsXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4ubm9kZV9fY29udGVudC5nYWxsZXJ5LWNhcm91c2VsIC5jb2wtbWQtMTJ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlLS10eXBlLW5vcy1wYWNrcyBwLnNvdXMtZGVzY3JpcHRpb24tcy1iYW5jYWlyZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgcCxcclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNhcnRlLWJhbmNhaXJlIC5kZXNjcmlwdGlvbi1yZWxhdGVkLWJsb2N7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAucmVsYXRlZC1ub2RlIC50eXBlLWNyZWRpdHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuLy9jYXJkIHR5cGUgZmluYW5jZW1lbnRcclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSAuY2FyZC10aXRsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG59XHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG4ubm9kZSAubm9kZV9fY29udGVudC5jYXJkLWF2YW50YWdlcyBoMntcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG4vL2NhcmQgaWNvbiArIHRpdHJlICsgZGVzY3JpcHRpb24gKyBpbWFnZVxyXG4uY2FyZC13aXRoLWltYWdle1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4uY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5jYXJkLXdpdGgtaW1hZ2UgLmxhc3QtY2FyZHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vIGJsb2MgdGVtb2lnbmFnZVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2V7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLmRlc2N7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuZGVzYyBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW07XHJcbn1cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLm5vbS1wcmVub217XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxufVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuYWN0aXZlLWpldW5le1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdle1xyXG4gICAgcGFkZGluZzogNjRweDtcclxufVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudmlkZW8tdGVtb2lnbmFnZSAuY3VzdG9tLXZpZGVve1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxufVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuc2xpY2stZG90c3tcclxuICAgIHBhZGRpbmctbGVmdDogNCU7XHJcbiAgICBib3R0b206IDIzJTtcclxufVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAudHh0LXJlZHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuLy9Fc3BhY2UgZW50cmVwcmlzZSB2bG9jIHNvbHV0aW9uIGZpbmFuY2VtZW50XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoM3tcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudG1tIHNwYW4sIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubmF2LWxpbmstcmVkLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLnN1Yl9oZWFkaW5nLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ibHVlLWNvbG9yLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMywgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgze1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcclxufVxyXG4vL2Jsb2Mgc3ViIGxpbmsgZXNwYWNlIGVudHJlcHJpc2VcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBpbWd7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZXtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hdGIvaW1hZ2VzL2JhY2tlc3BhY2Vwcm8ucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi8vYmxvYyBQbGFjZW1lbnRzICYgU3VycGx1cyBkZSB0csOpc29yZXJpZSBlc3BhY2UgZW50cmVwcmlzZVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0ye1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIC5zdWJfaGVhZGluZ3tcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yICAuY29udGVudC1jYXJkIC5saWVuc3tcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG4vLyBCbG9jayBwcm9kdWl0cyBFLXRhamVyXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IHtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAuY29sLW1kLTYgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAudmlldy1oZWFkZXIgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlse1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5uYXYtbGluay1yZWQ6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2MDIgOS45OTk4NEgxNS44MzI3TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDQuMTY2NU0xNS44MzI3IDkuOTk5ODRMOS45OTkzNSAxNS44MzMyJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xyXG4gICAgY29sb3I6ICM2NjcwODU7XHJcbn1cclxuLy8gQmxvY2sgbm9zIHPDqXJ2aWNlcyBkaWdpdGF1eCBFc3BhY2UgZW50cmVwcmlzZVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkwKSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44MCk7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4vL3N1YiBmb290ZXIgbGluayBlc3BhY2UgZW50cmVwcmlzZVxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCAuY2FyZC1ib2R5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLnNpY2F2LWxpbms6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciBhOjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjQzlBNDBDKTtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcntcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQzlBNDBDKTtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAjbmF2YmFyLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAjYmxvY2stbWVudWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIHB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IHVse1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgdWwuY2hlY2tsaXN0X3N0eWxlIGxpOjpiZWZvcmUsICBcclxuLnBhdGgtZW50cmVwcmlzZXMgb2wuY2hlY2tlZF9saXN0IGxpOjpiZWZvcmUsIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYm9keS1hdmFudGFnZXMgdWwgbGk6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCBvbCBsaXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fdGl0bGV7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcbi50Yi1tZWdhbWVudS1tZW51LWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudS1pdGVtIC5tZWdhLWdyb3VwLXRpdGxle1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYSwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuYWN0aXZlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2RjYzQ2MztcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMsIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmhvdmVyLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5re1xyXG4gICAgY29sb3I6ICNkY2M0NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzLCBcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSwgXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpob3ZlciwgXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cywgXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGlua3tcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMywgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCAuaDMsIFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzIGgzLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyAuaDN7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSwgXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsIFxyXG4ucGF0aC1lbnRyZXByaXNlcyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLCBcclxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi8vIGJsb2MgbWVudSBwbGFjZW1lbnQgZXNwYWNlIGVudHJlcHJpc2VzXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIGltZ3tcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW1hZ2UgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLnRpdHJlLWl0ZW0gYXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC5ib2R5LWl0ZW17XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG59XHJcbi8vbGllbiBwYWdlIGxpc3RpbmcobWVudSB0YWJ1bGF0aW9uIHBsYWNlbWVudClcclxuLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgYS5saXN0LWJ0bntcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4udmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbiNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcclxuI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGF7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vL2NhcmQgdHlwZSBwYWNrXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0e1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbn1cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG4vL3BhZ2UgZmluYW5jZW1lbnQgZW50cmVwcmlzZXMgXHJcbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50e1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcy5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXR7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vYmxvYyBzb2x1dGlvbiBjb25kaXRpb24gZXNwYWNlIGVucmVwcmlzZSBwYWdlIGZpbmFuY2VtZW50XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5zb2x1dGlvbi1wbGFjZW1lbnQgLnNvbHV0aW9uLWNvbmRpdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG59XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8gLmluZm8tdGl0bGUtY29udGVudCAuY2FyZC1zcy10aXRsZS1zb2x1dGlvbntcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgPnB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaTo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLy8gc2ltdWxhdGV1ciBnZW5lcmFsZSByZXN1bHRhdFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG1hcmdpbjogMzJweCAwO1xyXG59XHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGV7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC50aXRyZV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIC50aXRyZV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC50aXRyZV9ibG9je1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIC5yZXN1bHRfYnJ1dHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyAudGl0cmUsXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnZhbHVlLXJlc3VsdC1ibG9jIC50aXRyZXtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnNpbXVsYXRldXItY3JlZGl0LWdlbmVyYWxlIC5kZXNjcmlwdGlvbi1zaW11bGF0ZXVyLWdlbmVyYWxle1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG4jaW50ZXJldF9wYXlhYmxle1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uc2xpZGVyX2hvbWUgLmltYWdlLWNlbnRlci1wb3NpdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTYlO1xyXG4gICAgYm90dG9tOiAyMCU7XHJcbn1cclxuLy8gc2ltdWxhdGV1ciBnZW5lcmFsZSBjcmVkaXRcclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNBQzAwMzM7IC8qIHRhIGNvdWxldXIgcm91Z2UgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG59XHJcblxyXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNBQzAwMzM7XHJcbn1cclxuLyogQ3Vyc2V1ciAodGh1bWIpICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuLyogUG91ciBGaXJlZm94ICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQzAwMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogUG91ciBFZGdlL0lFICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXIge1xyXG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQUMwMDMzIDAlLCAjQUMwMDMzIDUwJSwgI0VBRUNGMCA1MCUsICNFQUVDRjAgMTAwJSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMixcclxuI2hlYWRlci1tb2JpbGUsXHJcbi5sYW5ndWFnZS1tb2JpbGUtaGVhZGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vL21lbnUgbW9iaWxlXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEljw7RuZSAqL1xyXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4pa+XCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbS0tZXhwYW5kZWQuaXMtb3BlbiA+IC5zdWJtZW51LXRvZ2dsZTo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vKiBTdWJtZW51ICovXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSB1bC5tZW51LmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubmF2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLy9jdXN0b20gaWNvbiBzZXJhY2hcclxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlcntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGdhcDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vbW9kYWwgc2VhcmNoIGJsb2NcclxuXHJcbi5zZWFyY2gtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2VhcmNoLXBvcHVwLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1wb3B1cF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLnNlYXJjaC1wb3B1cF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAxMHZoIGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcG9wdXBfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogT3B0aW9uYWwgKi9cclxuYm9keS5zZWFyY2gtcG9wdXAtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUgZGl2LCBcclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW1nLnByZXZpZXctaW1hZ2UteW91dHViZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC55b3V0dWJlLXZpZGVvIHtcclxuICAgIGhlaWdodDogMzE1cHg7XHJcbn1cclxuLnlvdXR1YmUtdmlkZW97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ueW91dHViZS12aWRlbyAuY2VudGVyLXBsYXktYnRue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuZGVzY3JpcHRpb24tZGV0YWlsIHB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG4vL3BhZ2UgcmVjaGVyY2hlXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgaDIsXHJcbi5wYXRoLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHQgaDJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3Jte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gaW5wdXR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaTpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDozOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaSBwe1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5wYXRoLXNlYXJjaCAuY29udGVudC1zZWFyY2gtbGlzdHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBuYXZ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaGVhZGVyLXNlYXJjaCAuY291bnQtcmVzdWx0e1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4vL2Jsb2MgZmluYW5jZW1lbnQgZGFucyBsaXN0aW5nIGZpbmFuY2VtZW50XHJcbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJke1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNle1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMC4yNXJlbSAwLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSAucGFyZW50LXR5cGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtMTAwLCAjRTBGMkZFKTtcclxufVxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IGgze1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG59XHJcbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubm9kZS5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5pbWdfcHJvZHVpdHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuLy8gZ3JvdXBlIGF0YlxyXG4uaGVyby1maW5hbmNlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDg1cHg7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBTVkcgKi9cclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTknIGhlaWdodD0nNTE5JyB2aWV3Qm94PScwIDAgNTE5IDUxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000NjUuODM0IDI1OS4xNjdDNDY1LjgzNCAzNzMuMzA2IDM3My4zMDYgNDY1LjgzMyAyNTkuMTY3IDQ2NS44MzNNNDY1LjgzNCAyNTkuMTY3QzQ2NS44MzQgMTQ1LjAyOCAzNzMuMzA2IDUyLjUgMjU5LjE2NyA1Mi41TTQ2NS44MzQgMjU5LjE2N0g1Mi41MDAyTTI1OS4xNjcgNDY1LjgzM0MxNDUuMDI4IDQ2NS44MzMgNTIuNTAwMiAzNzMuMzA2IDUyLjUwMDIgMjU5LjE2N00yNTkuMTY3IDQ2NS44MzNDMzEwLjg2IDQwOS4yNDEgMzQwLjI1MSAzMzUuNzk4IDM0MS44NDggMjU5LjE2N0MzNDAuMjUxIDE4Mi41MzUgMzEwLjg2IDEwOS4wOTMgMjU5LjE2NyA1Mi41TTI1OS4xNjcgNDY1LjgzM0MyMDcuNDc0IDQwOS4yNDEgMTc4LjExMSAzMzUuNzk4IDE3Ni41MTQgMjU5LjE2N0MxNzguMTExIDE4Mi41MzUgMjA3LjQ3NCAxMDkuMDkzIDI1OS4xNjcgNTIuNU01Mi41MDAyIDI1OS4xNjdDNTIuNTAwMiAxNDUuMDI4IDE0NS4wMjggNTIuNSAyNTkuMTY3IDUyLjVNMTA0LjE2NyA0NjUuODMzQzEwNC4xNjcgNDk0LjM2OCA4MS4wMzQ5IDUxNy41IDUyLjUwMDIgNTE3LjVDMjMuOTY1NSA1MTcuNSAwLjgzMzQ5NiA0OTQuMzY4IDAuODMzNDk2IDQ2NS44MzNDMC44MzM0OTYgNDM3LjI5OSAyMy45NjU1IDQxNC4xNjcgNTIuNTAwMiA0MTQuMTY3QzgxLjAzNDkgNDE0LjE2NyAxMDQuMTY3IDQzNy4yOTkgMTA0LjE2NyA0NjUuODMzWk01MTcuNSA0NjUuODMzQzUxNy41IDQ5NC4zNjggNDk0LjM2OCA1MTcuNSA0NjUuODM0IDUxNy41QzQzNy4yOTkgNTE3LjUgNDE0LjE2NyA0OTQuMzY4IDQxNC4xNjcgNDY1LjgzM0M0MTQuMTY3IDQzNy4yOTkgNDM3LjI5OSA0MTQuMTY3IDQ2NS44MzQgNDE0LjE2N0M0OTQuMzY4IDQxNC4xNjcgNTE3LjUgNDM3LjI5OSA1MTcuNSA0NjUuODMzWk0xMDQuMTY3IDUyLjVDMTA0LjE2NyA4MS4wMzQ3IDgxLjAzNDkgMTA0LjE2NyA1Mi41MDAyIDEwNC4xNjdDMjMuOTY1NSAxMDQuMTY3IDAuODMzNDk2IDgxLjAzNDcgMC44MzM0OTYgNTIuNUMwLjgzMzQ5NiAyMy45NjUzIDIzLjk2NTUgMC44MzMzMTMgNTIuNTAwMiAwLjgzMzMxM0M4MS4wMzQ5IDAuODMzMzEzIDEwNC4xNjcgMjMuOTY1MyAxMDQuMTY3IDUyLjVaTTUxNy41IDUyLjVDNTE3LjUgODEuMDM0NyA0OTQuMzY4IDEwNC4xNjcgNDY1LjgzNCAxMDQuMTY3QzQzNy4yOTkgMTA0LjE2NyA0MTQuMTY3IDgxLjAzNDcgNDE0LjE2NyA1Mi41QzQxNC4xNjcgMjMuOTY1MyA0MzcuMjk5IDAuODMzMzEzIDQ2NS44MzQgMC44MzMzMTNDNDk0LjM2OCAwLjgzMzMxMyA1MTcuNSAyMy45NjUzIDUxNy41IDUyLjVaJyBzdHJva2U9JyUyM0VBRUNGMCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxNScgaGVpZ2h0PSc0MTUnIHZpZXdCb3g9JzAgMCA0MTUgNDE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQxNC4xNjcgMjA3LjVDNDE0LjE2NyAzMjEuNjM5IDMyMS42MzkgNDE0LjE2NyAyMDcuNSA0MTQuMTY3TTQxNC4xNjcgMjA3LjVDNDE0LjE2NyA5My4zNjExIDMyMS42MzkgMC44MzMzMTMgMjA3LjUgMC44MzMzMTNNNDE0LjE2NyAyMDcuNUgwLjgzMzQ5Nk0yMDcuNSA0MTQuMTY3QzkzLjM2MTMgNDE0LjE2NyAwLjgzMzQ5NiAzMjEuNjM5IDAuODMzNDk2IDIwNy41TTIwNy41IDQxNC4xNjdDMjU5LjE5MyAzNTcuNTc0IDI4OC41ODUgMjg0LjEzMSAyOTAuMTgxIDIwNy41QzI4OC41ODUgMTMwLjg2OSAyNTkuMTkzIDU3LjQyNTkgMjA3LjUgMC44MzMzMTNNMjA3LjUgNDE0LjE2N0MxNTUuODA3IDM1Ny41NzQgMTI2LjQ0NCAyODQuMTMxIDEyNC44NDggMjA3LjVDMTI2LjQ0NCAxMzAuODY5IDE1NS44MDcgNTcuNDI1OSAyMDcuNSAwLjgzMzMxM00wLjgzMzQ5NiAyMDcuNUMwLjgzMzQ5NiA5My4zNjExIDkzLjM2MTMgMC44MzMzMTMgMjA3LjUgMC44MzMzMTMnIHN0cm9rZT0nJTIzRUFFQ0YwJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFRpdHJlICovXHJcbi5oZXJvLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDIzcHg7XHJcbn1cclxuXHJcblxyXG4ubG9nb3MtY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3ODBweDtcclxuICAgIGhlaWdodDogNzMwcHg7XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4ubG9nby1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcbi5wb3MtMHtcclxuICAgIHRvcDogNDIlO1xyXG4gICAgbGVmdDogMiU7XHJcbn1cclxuLnBvcy0xe1xyXG4gICAgdG9wOiAxNiU7XHJcbiAgICBsZWZ0OiAxMiU7IFxyXG59XHJcbi5wb3MtMntcclxuICAgIHRvcDogNjklO1xyXG4gICAgbGVmdDogMTIlO1xyXG59XHJcbi5wb3MtM3tcclxuICAgIHRvcDogNTglO1xyXG4gICAgbGVmdDogNDMlO1xyXG59XHJcbi5wb3MtNHtcclxuICAgIHRvcDogMjUlO1xyXG4gICAgbGVmdDogNDMlO1xyXG59XHJcbi5wb3MtNXtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgbGVmdDogODIlO1xyXG59XHJcbi5wb3MtNntcclxuICAgIHRvcDogMTAlO1xyXG4gICAgbGVmdDogNzAlO1xyXG59XHJcbi5wb3MtN3tcclxuICAgIHRvcDogNzYlO1xyXG4gICAgbGVmdDogNjklO1xyXG59XHJcbi5wb3MtOHtcclxuICAgIHRvcDogODQlO1xyXG4gICAgbGVmdDogNDMlO1xyXG59XHJcbi5wb3MtOXtcclxuICAgIHRvcDogMCU7XHJcbiAgICBsZWZ0OiA0MyU7XHJcbn1cclxuLnBvcy0xMHtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgbGVmdDogODIlO1xyXG59XHJcbi5sb2dvLWl0ZW06aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogw4l0YXQgcGFyIGTDqWZhdXQgKi9cclxuLmxvZ28taXRlbSAuc3Vydm9sLWxvZ28ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIEhvdmVyICovXHJcbi5sb2dvLWxpbms6aG92ZXIgLmRlZmF1bHQtbG9nbyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubG9nby1saW5rIC5kZWZhdWx0LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4ubG9nby1saW5rOmhvdmVyIC5zdXJ2b2wtbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcbn1cclxuLnBhdGgtcGFydGljdWxpZXJzIGgzIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItTElHSFQtUkVELCAjRDkwNDI5KTtcclxufVxyXG4vL2xpc3Rpbmcgb2ZmcmUgcHJvZmVzc2lvbm5lbFxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLy9ibG9jIGFjdGlvbiBhdmFudGFnZSBwYWdlIG5vcyBvZmZyZXMgZXNwYWNlIHByb1xyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgdWwsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ibG9jLWFjdGlvbi1hdmFudGFnZSB1bCBsaXtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8vIGJsb2Mgc29jaWV0ZXMgZmlsaWFsZXNcclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmJsb2MtaGVhZGVyIC5sZWZ0LXRleHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1oZWFkZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3d7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmltYWdlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xe1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5ibG9jLWhlYWRlciAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmV7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xyXG59XHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50eXBle1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgNy41MDAwMUwxNy41IDIuNTAwMDFNMTcuNSAyLjUwMDAxSDEyLjVNMTcuNSAyLjUwMDAxTDEwIDEwTTguMzMzMzMgMi41SDYuNUM1LjA5OTg3IDIuNSA0LjM5OTggMi41IDMuODY1MDIgMi43NzI0OEMzLjM5NDYyIDMuMDEyMTcgMy4wMTIxNyAzLjM5NDYyIDIuNzcyNDggMy44NjUwMkMyLjUgNC4zOTk4IDIuNSA1LjA5OTg3IDIuNSA2LjVWMTMuNUMyLjUgMTQuOTAwMSAyLjUgMTUuNjAwMiAyLjc3MjQ4IDE2LjEzNUMzLjAxMjE3IDE2LjYwNTQgMy4zOTQ2MiAxNi45ODc4IDMuODY1MDIgMTcuMjI3NUM0LjM5OTggMTcuNSA1LjA5OTg3IDE3LjUgNi41IDE3LjVIMTMuNUMxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy41IDE2LjEzNSAxNy4yMjc1QzE2LjYwNTQgMTYuOTg3OCAxNi45ODc4IDE2LjYwNTQgMTcuMjI3NSAxNi4xMzVDMTcuNSAxNS42MDAyIDE3LjUgMTQuOTAwMSAxNy41IDEzLjVWMTEuNjY2Nycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi8vIEJsb2NrIHByb2R1aXRzIGNvbXB0ZXMgZXNwYWNlIHByb1xyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIgcHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLy9tZW51IHBybyBydWJyaXF1ZSBmaW5hbmNlbWVudFxyXG4udGItbWVnYW1lbnUtbWVudS1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbn1cclxuLnRiLW1lZ2FtZW51LW1lbnUtcHJvZmVzc2lvbm5lbHMgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xe1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4vLyBwYWdlIEFUQiBCdXNpbmVzcyBDZW50ZXIgZXNwYWNlIGVudHJlcHJpc2VcclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIC5pbWFnZSBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRse1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHR7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcclxufVxyXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDsgXHJcbn1cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZXtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxufVxyXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTphZnRlcixcclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmUgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDhWMTZNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgbGkgdWwsIFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGkgdWx7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5mYWN0dXJhdGlvbi1ibG9jIC5ibG9jLWZhY3R1cmF0aW9ue1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbi5mYWN0dXJhdGlvbi1ibG9jIC5ibG9jLXdpdGgtaW1hZ2V7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mYWN0dXJhdGlvbi1ibG9jIC50aXRyZS1mYWN0dXJhdGlvbiBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG4uZmFjdHVyYXRpb24tYmxvYyAuc291cy10aXRyZS1mYWN0dXJhdGlvbiBwe1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uZmFjdHVyYXRpb24tYmxvY3tcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn0iLCI6cm9vdCxcclxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XHJcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcblxyXG4gIC8vIENvbG9yc1xyXG4gIC8vXHJcbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XHJcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xyXG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xyXG4gIH1cclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XHJcblxyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xyXG5cclxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcclxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXHJcblxyXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xyXG5cclxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcclxuXHJcbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XHJcblxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XHJcblxyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxyXG5cclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcclxuXHJcbiAgLy8gRm9jdXMgc3R5bGVzXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXHJcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcclxuXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xyXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcblxyXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcclxuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcclxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XHJcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSB2YWx1ZVxyXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxyXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxyXG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xyXG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XHJcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcclxuICBAaWYgJGRpdmlkZW5kID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcclxuICB9XHJcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGZhY3RvcjogMTA7XHJcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XHJcbiAgICAkcXVvdGllbnQ6IDA7XHJcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcclxuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xyXG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XHJcbiAgICB9XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XHJcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XHJcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XHJcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcclxuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xyXG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XHJcbiAgJHVuaXQtbWFwOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwiJVwiOiAxJVxyXG4gICk7XHJcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XHJcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxyXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcclxuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLXJ1bGUge1xyXG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuXHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XHJcbiAgICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXHJcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6IFwiXCI7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgQGlmICR1bml0ID09IHB4IHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcclxuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0byBsaXN0XHJcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcclxuXHJcbiAgJHZhbDogXCJcIjtcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xyXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XHJcblxyXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xyXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xyXG5cclxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gUkZTIG1peGluXHJcbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcclxuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcclxuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcclxuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcclxuXHJcbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XHJcblxyXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxyXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXHJcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXHJcbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XHJcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcclxuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcclxuICAgICAgICA6cm9vdCB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vLyBSb290XHJcbi8vXHJcbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXHJcbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cclxuXHJcbjpyb290IHtcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcclxuXHJcbmhyIHtcclxuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xyXG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcblxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcblxyXG4laGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDIge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg0IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxyXG4gIGN1cnNvcjogaGVscDsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xyXG59XHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG5cclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gU3Ryb25nXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTbWFsbFxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIE1hcmtcclxuXHJcbm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xyXG59XHJcblxyXG5cclxuLy8gU3ViIGFuZCBTdXBcclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gICYsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5jb2RlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG5cclxudGFibGUge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxudGhlYWQsXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudHIsXHJcbnRkLFxyXG50aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5cclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxyXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XHJcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcclxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cclxuXHJcbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG5cclxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxyXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XHJcblxyXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG5cclxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcclxufVxyXG5cclxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAyXHJcbiAgYm9yZGVyOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxyXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxyXG5cclxubGVnZW5kIHtcclxuICBmbG9hdDogbGVmdDsgLy8gMVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICsgKiB7XHJcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXHJcblxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxyXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xyXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcclxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xyXG5cclxuLyogcnRsOnJhdzpcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuKi9cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuXHJcbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcclxuXHJcbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuXHJcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gU3VtbWFyeVxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxyXG4vL1xyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xyXG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcclxuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xyXG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xyXG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcclxuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcclxuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XHJcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcclxuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGJsdWVzOiAoXHJcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXHJcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXHJcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXHJcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXHJcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXHJcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXHJcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXHJcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXHJcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ29zOiAoXHJcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxyXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcclxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXHJcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxyXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcclxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXHJcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxyXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcclxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwdXJwbGVzOiAoXHJcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxyXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcclxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXHJcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxyXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcclxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXHJcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxyXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcclxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwaW5rczogKFxyXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxyXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxyXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxyXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxyXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxyXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxyXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxyXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxyXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcmVkczogKFxyXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcclxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXHJcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxyXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcclxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXHJcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxyXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcclxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXHJcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlczogKFxyXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcclxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXHJcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxyXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcclxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXHJcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxyXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcclxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXHJcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93czogKFxyXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcclxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXHJcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxyXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcclxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXHJcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxyXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcclxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXHJcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW5zOiAoXHJcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcclxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxyXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXHJcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcclxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxyXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXHJcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcclxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxyXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFsczogKFxyXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxyXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxyXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxyXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxyXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxyXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxyXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxyXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxyXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbnM6IChcclxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcclxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcclxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcclxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcclxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcclxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcclxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcclxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcclxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xyXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcclxuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xyXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcclxuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xyXG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcclxuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcclxuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XHJcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgKFwiPFwiLCBcIiUzY1wiKSxcclxuICAoXCI+XCIsIFwiJTNlXCIpLFxyXG4gIChcIiNcIiwgXCIlMjNcIiksXHJcbiAgKFwiKFwiLCBcIiUyOFwiKSxcclxuICAoXCIpXCIsIFwiJTI5XCIpLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoXHJcbiAgMDogMCxcclxuICA1MDogNTAlLFxyXG4gIDEwMDogMTAwJVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xyXG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcclxuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuLy8gSWNvbiBsaW5rc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xyXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcclxuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKSAhZGVmYXVsdDtcclxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xyXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcclxuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXHJcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xyXG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXHJcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcclxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcclxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXHJcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXHJcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcclxuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxyXG4kemluZGV4LWxldmVsczogKFxyXG4gIG4xOiAtMSxcclxuICAwOiAwLFxyXG4gIDE6IDEsXHJcbiAgMjogMixcclxuICAzOiAzXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxyXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAkcmV0dXJuOiAoKTtcclxuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJldHVybjtcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xyXG4iLCIvL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG4uaDEge1xyXG4gIEBleHRlbmQgaDE7XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgQGV4dGVuZCBoMjtcclxufVxyXG5cclxuLmgzIHtcclxuICBAZXh0ZW5kIGgzO1xyXG59XHJcblxyXG4uaDQge1xyXG4gIEBleHRlbmQgaDQ7XHJcbn1cclxuXHJcbi5oNSB7XHJcbiAgQGV4dGVuZCBoNTtcclxufVxyXG5cclxuLmg2IHtcclxuICBAZXh0ZW5kIGg2O1xyXG59XHJcblxyXG5cclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XHJcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCBzbWFsbDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIEBleHRlbmQgbWFyaztcclxufVxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAaWYgbm90ICRuIHtcclxuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcclxuICB9XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbjpyb290IHtcclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcclxuICAuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcclxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgQGlmICRzaXplIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG5cclxuICB9IEBlbHNlIHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbi8vIFJvdyBjb2x1bW5zXHJcbi8vXHJcbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxyXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xyXG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHdXR0ZXJzXHJcbiAgICAgIC8vXHJcbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxyXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xyXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXHJcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXHJcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxyXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxyXG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAubGluay0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuXHJcbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcclxuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxyXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcblxyXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcclxuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xyXG59XHJcbiIsIi5pY29uLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogJGljb24tbGluay1nYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gID4gLmJpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcclxuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tbGluay1ob3ZlciB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgPiAuYmkge1xyXG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICB9XHJcblxyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xyXG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xyXG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4ucmF0aW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xyXG4gIC5yYXRpby0jeyRrZXl9IHtcclxuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xyXG4gIH1cclxufVxyXG4iLCIvLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXHJcbi5oc3RhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52c3RhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXHJcbiIsIi8vXHJcbi8vIFZpc3VhbGx5IGhpZGRlblxyXG4vL1xyXG5cclxuLnZpc3VhbGx5LWhpZGRlbixcclxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcclxuICAmOm5vdChjYXB0aW9uKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXHJcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XHJcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgdHJ1bmNhdGlvblxyXG4vL1xyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIudnIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xyXG4gIG1pbi1oZWlnaHQ6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcclxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XHJcbiAgLy8gRW5kIG9mIHJlc2V0XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC8vIFRhcmdldCB0aCAmIHRkXHJcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXHJcbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cclxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XHJcbiAgfVxyXG5cclxuICA+IHRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgPiB0aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xyXG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbi8vXHJcbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXHJcbi8vXHJcblxyXG4uY2FwdGlvbi10b3Age1xyXG4gIGNhcHRpb24tc2lkZTogdG9wO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyIHZlcnNpb25zXHJcbi8vXHJcbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcbi8vXHJcbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxyXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXHJcbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcclxuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICAgID4gKiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLy8gRm9yIHJvd3NcclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciBjb2x1bW5zXHJcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgdGFibGVcclxuLy9cclxuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcclxuXHJcbi50YWJsZS1hY3RpdmUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XHJcbn1cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYW50c1xyXG4vL1xyXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcclxuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxyXG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcclxuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xyXG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xyXG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcclxuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxyXG4iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm0gdGV4dFxyXG4vL1xyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xyXG59XHJcbiIsIi8vXHJcbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAmW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcclxuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxyXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxyXG4gICAgLy9cclxuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcclxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXHJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcclxuXHJcbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XHJcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcclxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxyXG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xyXG5cclxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xyXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxyXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xyXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG50ZXh0YXJlYSB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIH1cclxufVxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xyXG4iLCIvLyBTZWxlY3RcclxuLy9cclxuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxyXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XHJcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1sZyB7XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVjay9yYWRpb1xyXG4vL1xyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xyXG5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xyXG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcclxuXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xyXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XHJcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFN3aXRjaFxyXG4vL1xyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xyXG5cclxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUmFuZ2VcclxuLy9cclxuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cclxuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3JcclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXHJcblxyXG4uZm9ybS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XHJcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cclxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tZmxvYXRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcclxuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xyXG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxyXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxyXG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tc2VsZWN0LFxyXG4gID4gLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0dWFsIGFkZG9uc1xyXG4vL1xyXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcclxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG59XHJcblxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xyXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xyXG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xyXG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxyXG4gICRzdGF0ZSxcclxuICAkY29sb3IsXHJcbiAgJGljb24sXHJcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxyXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcclxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3JcclxuKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcclxuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xyXG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxyXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcclxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmLnNob3cge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxyXG4gICAgICApO1xyXG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkYm9yZGVyLFxyXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxyXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXHJcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxyXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXHJcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcclxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG5cclxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcGVuZCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwLWNlbnRlcixcclxuLmRyb3Bkb3duLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xyXG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcclxuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xyXG5cclxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xyXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG5cclxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGVuZCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BzdGFydCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXHJcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldChcclxuICAkZGlyZWN0aW9uOiBkb3duLFxyXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxyXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcclxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxyXG4pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcclxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcclxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcclxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxyXG4gID4gLmJ0bjpob3ZlcixcclxuICA+IC5idG46Zm9jdXMsXHJcbiAgPiAuYnRuOmFjdGl2ZSxcclxuICA+IC5idG4uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxyXG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXHJcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXHJcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxyXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxyXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG59XHJcblxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG4gfiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFVuZGVybGluZVxyXG4vL1xyXG5cclxuLm5hdi11bmRlcmxpbmUge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xyXG5cclxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1maWxsLFxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdmJhclxyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXHJcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICA+IC5jb250YWluZXIsXHJcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vL1xyXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcblxyXG4gIGEsXHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3VzICB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXHJcbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XHJcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXHJcblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrLFxyXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCAge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XHJcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxyXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXHJcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3AsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XHJcblxyXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xyXG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjY29yZGlvbiBpY29uXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxyXG5cclxuLmFjY29yZGlvbi1mbHVzaCB7XHJcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXHJcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJixcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXHJcblxyXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcclxuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcclxuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcclxuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAuYWN0aXZlID4gJiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gIC5kaXNhYmxlZCA+ICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxyXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xyXG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcclxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXHJcblxyXG4ucHJvZ3Jlc3MsXHJcbi5wcm9ncmVzcy1zdGFja2VkIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XHJcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXHJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi5idG4tY2xvc2Uge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcclxuXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XHJcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XHJcblxyXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XHJcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XHJcbn1cclxuXHJcbi5idG4tY2xvc2Utd2hpdGUge1xyXG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9hc3Qge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcclxuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXHJcblxyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xyXG5cclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcclxuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcclxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xyXG4gIH1cclxuXHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20ge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcsXHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtaGVhZGVyLFxyXG4gICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXHJcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XHJcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcclxuXHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxyXG5cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcclxuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcclxuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcclxuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xyXG5cclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xyXG5cclxuICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXBvcG92ZXItZW5kIHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy1wb3BvdmVyLXN0YXJ0IHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcclxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxyXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXHJcbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWZhZGUge1xyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXHJcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXHJcbi8vXHJcbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcclxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG5cclxuICBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XHJcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XHJcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcclxuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gRGFyayBtb2RlIGNhcm91c2VsXHJcblxyXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWRhcmsge1xyXG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XHJcbiAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLmNhcm91c2VsLFxyXG4gICAgICAmLmNhcm91c2VsIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG4uc3Bpbm5lci1ncm93LFxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xyXG5cclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcclxufVxyXG5cclxuLy9cclxuLy8gR3Jvd2luZyBjaXJjbGVcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcclxuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuc3Bpbm5lci1ib3JkZXIsXHJcbiAgICAuc3Bpbm5lci1ncm93IHtcclxuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xyXG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xyXG5cclxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvd2luZyxcclxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3dpbmcsXHJcbiAgICAgICYuaGlkaW5nLFxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcclxuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtYmFja2Ryb3Age1xyXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJvZHkge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuIiwiLnBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiB3YWl0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XHJcblxyXG4gICYuYnRuOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4ucGxhY2Vob2xkZXIteHMge1xyXG4gIG1pbi1oZWlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1zbSB7XHJcbiAgbWluLWhlaWdodDogLjhlbTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWxnIHtcclxuICBtaW4taGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbi5wbGFjZWhvbGRlci1nbG93IHtcclxuICAucGxhY2Vob2xkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdhdmUge1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xyXG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xyXG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3JcclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcclxuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcclxuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xyXG5cclxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcclxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XHJcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xyXG5cclxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xyXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xyXG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xyXG5cclxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxyXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XHJcblxyXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXHJcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xyXG5cclxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcclxuXHJcbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXHJcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XHJcblxyXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xyXG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcclxuXHJcbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcclxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xyXG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xyXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcclxuXHJcbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xyXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJGUyByZXNjYWxpbmdcclxuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXHJcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLy8gMS4gSW5jbHVkZSBmdW5jdGlvbnMgZmlyc3QgKHNvIHlvdSBjYW4gbWFuaXB1bGF0ZSBjb2xvcnMsIFNWR3MsIGNhbGMsIGV0YylcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuXHJcbi8vIDIuIEluY2x1ZGUgYW55IGRlZmF1bHQgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcclxuLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuLy8gdHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG5cclxuLy8gMy4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzIChpbmNsdWRpbmcgYW55IHNlcGFyYXRlIGNvbG9yIG1vZGUgc3R5bGVzaGVldHMpXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcclxuXHJcbi8vIDQuIEluY2x1ZGUgYW55IGRlZmF1bHQgbWFwIG92ZXJyaWRlcyBoZXJlXHJcbi8vIDUuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIHBhcnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcclxuXHJcbi8vIDYuIE9wdGlvbmFsbHkgaW5jbHVkZSBhbnkgb3RoZXIgcGFydHMgYXMgbmVlZGVkXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcclxuXHJcbi8vIDcuIE9wdGlvbmFsbHkgaW5jbHVkZSB1dGlsaXRpZXMgQVBJIGxhc3QgdG8gZ2VuZXJhdGUgY2xhc3NlcyBiYXNlZCBvbiB0aGUgU2FzcyBtYXAgaW4gYF91dGlsaXRpZXMuc2Nzc2BcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XHJcblxyXG4vLyA4LiBBZGQgYWRkaXRpb25hbCBjdXN0b20gY29kZSBoZXJlXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuLy8gYmFycmlvXHJcbkBpbXBvcnQgXCJiYXJyaW9cIjtcclxuXHJcbi8qIGN1c3RvbSBpbXBvcnQgKi9cclxuXHJcblxyXG4vKiBCQVNFICovXHJcblxyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4vKiBDb21wb25lbnRzICovXHJcblxyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9ibG9ja3NcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvdmlld3NcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbm9kZXNcIjtcclxuXHJcbi8qIExheW91dCAqL1xyXG5cclxuQGltcG9ydCBcIi4uL2xheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcIi4uL2xheW91dC9mb290ZXJcIjtcclxuIiwiLyogRWxNZXNzaXJpICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0VsIE1lc3NpcmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1SZWd1bGFyLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0VsIE1lc3NpcmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1NZWRpdW0ud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRWwgTWVzc2lyaSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLVNlbWlCb2xkLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0VsIE1lc3NpcmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1Cb2xkLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLyogTmVvU2Fuc0FyYWJpYyAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUxpZ2h0LndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtTWVkaXVtLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtQm9sZC53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUJsYWNrLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtVWx0cmEud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJUTCAoUmlnaHQtdG8tTGVmdCkgU3R5bGVzIGZvciBBcmFiaWMgTGFuZ3VhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFdyYXAgYWxsIFJUTCBzdHlsZXMgaW4gaHRtbFtkaXI9XCJydGxcIl0gb3IgaHRtbFtsYW5nPVwiYXJcIl0gc2VsZWN0b3IgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICBCYXNlIFR5cG9ncmFwaHkgJiBCb2R5XHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBib2R5IHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBBcmFiaWNcIiwgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZGlyZWN0aW9uOiBydGw7XHJcbi8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gfVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIEhlYWRlclxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gaHRtbDpkaXIocnRsKSAuYmxvY2tfbmV3c19jb250ZW50IC5idG5fbmF2LCBcclxuLy8gaHRtbDpkaXIocnRsKSAudmlldy1pZC1hY2FkZW1pY19pbmRpY2F0b3JzIC5idG5fbmF2XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG59XHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMzBweDtcclxufVxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIHtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XHJcbn1cclxuLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG59XHJcbi5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZzogNHB4IDE3cHggNHB4IDEycHg7XHJcbn1cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuI2Jsb2NrLWFwcm9wb3NkZWxhdGIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxufVxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uYnRuLXByaW1hcnkuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4ubmF2LWxpbmstcmVkOjphZnRlcixcclxuLm5hdi1saW5rLWdyYXk6OmFmdGVyLFxyXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnNpY2F2LWxpbms6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5zbGlkZXJfaG9tZSAubW90aWYge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5zbGlkZXJfaG9tZSAucHJvZHVpdCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnNsaWRlcl9ob21lIC5jYXQge1xyXG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcclxufVxyXG4uc2xpZGVyX2hvbWUgLmNvbC1tZC02IC5jb250ZW50LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbn1cclxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcclxufVxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbn1cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcclxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQ6OmJlZm9yZSxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uc2Nyb2xsLWJ0biB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0XHJcbiB7XHJcbiAgICByaWdodDogNjglO1xyXG4gfVxyXG4gLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIHtcclxuICAgIHBhZGRpbmc6IDExcmVtIDAgMCAycmVtO1xyXG59XHJcbi5mbG9hdGluZ19iYXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuYS50b29sdGlwOjphZnRlciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDYycHg7XHJcbn1cclxuYS50b29sdGlwOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTAxODI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMSkgLm5hdixcclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMikgLm5hdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG59XHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsIC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLml0aV9fYXJyb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGE6OmFmdGVyLFxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyLFxyXG4uYnRuLWFnZW5jZS1tYXBzIGE6OmFmdGVyLFxyXG4uYnJlYWRjcnVtYiBsaTpudGgtY2hpbGQoMikgc3ZnLFxyXG4uYnJlYWRjcnVtYiBsaTpudGgtY2hpbGQoMykgc3ZnXHJcbiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbiBhOjphZnRlcixcclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTo6YWZ0ZXIgLFxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyLFxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGksXHJcbi5hdmFudGFnZXMtbGlzdCB1bCBsaSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFNlY3VyZWQgTGlzdCAqL1xyXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIE9yZGVyZWQgTGlzdHMgKi9cclxuLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sLFxyXG5vbC5jaGVja2VkX2xpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5vbC5jaGVja2VkX2xpc3QgbGkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sIGxpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmF2YW50YWdlcy1saXN0IG9sIGxpOjphZnRlcixcclxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG59XHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMntcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRvY3VtZW50cy1saXN0IHVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5ub3RlLWN0YSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxufVxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQ6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApIDYxLjg4JSk7XHJcbn1cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5jdXN0b20tdmlkZW8gLmNvbnRyb2xzIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uYWRkX2JnX2FmdGVyOjphZnRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbn1cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMyU7XHJcbn1cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIC5maWVsZGdyb3VwIHVsIGxpIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIC5maWVsZGdyb3VwIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnRleHQtc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcy1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWUtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1zLTEsXHJcbi5tcy0yLFxyXG4ubXMtMyxcclxuLm1zLTQsXHJcbi5tcy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lLTEsXHJcbi5tZS0yLFxyXG4ubWUtMyxcclxuLm1lLTQsXHJcbi5tZS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1zdGFydCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZmxvYXQtZW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbn1cclxuLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xyXG59XHJcbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbnRleHRhcmVhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLnZpZGVvLWJhY2tncm91bmQgdmlkZW8ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcbi5zaXRlLWZvb3RlciAuY2xlYXJmaXggLmNvbC1tZC0zOm50aC1jaGlsZCgyKSB1bCxcclxuLnNpdGUtZm9vdGVyIC5jbGVhcmZpeCAuY29sLW1kLTM6bnRoLWNoaWxkKDEpIHVse1xyXG5wYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4vKiBCb3ViYSBhZGRzICovXHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwLFxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCxcclxuLmJvZHktYXZhbnRhZ2VzIHVsLFxyXG4ubm9kZSAubm9kZV9fY29udGVudCBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFJFU1BPTlNJVkUgU1RZTEVTIC0gQVRCIERSVVBBTCBUSEVNRVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRVhUUkEgTEFSR0UgREVTS1RPUCAobWF4LXdpZHRoOiAxNDQwcHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRVhUUkEgTEFSR0UgREVTS1RPUCAobWF4LXdpZHRoOiAxNDM5cHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBMQVJHRSBERVNLVE9QIChtYXgtd2lkdGg6IDEzNjVweClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERFU0tUT1AgKG1heC13aWR0aDogMTE5OXB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGlmZnJlIGNsZVxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGxheW91dHNcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSYXBwb3J0c1xyXG4gICAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgZmxleDogMSAwIDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zYWJpbGl0ZSBzb2NpZXRhbGVcclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgZmxleDogMSAwIDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFiIGJsb2MgbWVudVxyXG4gICAgLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTUlO1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSwgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRBQkxFVCBMQU5EU0NBUEUgKG1heC13aWR0aDogOTkxcHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogOTI5cHgpIHtcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLCAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRBQkxFVCAobWF4LXdpZHRoOiA5OTFweCkgLSBDb21iaW5lZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMiwgI2hlYWRlci1tb2JpbGUsIC5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxlIC5yb3cgPiAqIHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuaWNvbi1tZW51LW1vYmlsZSxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci10b2dnbGUtaWNvbiB7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSBzcGFuLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDc1NDY3O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxlIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjZXh0cmEtYmxvYy1hY2NvcmRpb24gLmJsb2NrLWNvbnRlbnQtYmFzaWM6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLFxyXG4gICAgLmxhbmd1YWdlLWRlc2t0b3AtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgZmxleDogMSAwIDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3R1YWxpdGVzXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGxheW91dHNcclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmFwcG9ydHNcclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2FiaWxpdGUgc29jaWV0YWxlXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNlYXUgYWdlbmNlXHJcbiAgICAucmVzZWF1LWFnZW5jZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyByZXNlYXUgbW9uZGlhbFxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGVyc3BlY3RpdmUgY2FwaXRhbCBodW1haW5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVE1NIFNpY2F2IERldmlzZXNcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYiBibG9jIG1lbnUgKG1lZ2FtZW51KVxyXG4gICAgLnRhYi1ibG9jLW1lbnUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsb2F0aW5nIGJhclxyXG4gICAgLmZsb2F0aW5nX2JhciB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyB0ZXh0ZSBpbWFnZVxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2Uge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJvZHVjdHMgYmxvY2tcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdHVhbGl0ZXMgYmxvY2tcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGluZ3NcclxuICAgIGgyLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkc1xyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU01BTEwgVEFCTEVUIChtYXgtd2lkdGg6IDkyOHB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLCAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVzZWF1LWFnZW5jZXMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1PQklMRSAobWF4LXdpZHRoOiA3NjdweCkgLSBDb21iaW5lZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy8gR2VuZXJhbFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuY2F0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggM3B4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuY2F0ID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0dWFsaXRlc1xyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdyaWQgbGF5b3V0c1xyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpY2sgYXJyb3dzXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIHJlc2VhdSBtb25kaWFsXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5zcy10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzY3AsXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyBwLFxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzZWF1IGFnZW5jZVxyXG4gICAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQZXJzcGVjdGl2ZSBjYXBpdGFsIGh1bWFpblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDMycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBUTU0gU2ljYXYgRGV2aXNlc1xyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudG1tIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBjb25zZWlsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5kZXNjLWxlZnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgaGVhZGVyIG5vZGVcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGluZ3NcclxuICAgIGgyLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJvZHVjdHMgYmxvY2tcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctaGVhZGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3R1YWxpdGVzIGJsb2NrXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMixcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBhcnJvd3NcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNsaWNrIHRyYWNrXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvYXRpbmcgYmFyXHJcbiAgICAuZmxvYXRpbmdfYmFyIHtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgdGV4dGUgaW1hZ2VcclxuICAgIC5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1kZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJ1bGF0aW9uXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1uYXYtaXRlbSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggOHB4IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRlbnQgbGlzdGluZ1xyXG4gICAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDcmVkaXRzIHBhZ2VcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0aW5nIGhlYWRlclxyXG4gICAgLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm9kZSBjb250ZW50XHJcbiAgICAubm9kZSAubm9kZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBwLFxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXHJcbiAgICAuYm9keS1hdmFudGFnZXMgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGV0YWlsIHNlcnZpY2VcclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTEFSR0UgTU9CSUxFIChtYXgtd2lkdGg6IDc2N3B4LCBtaW4td2lkdGg6IDYwMHB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAvKi0tIGhvbWUgKi9cclxuICAgIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSwgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLCAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTU9CSUxFIE1FRElVTSAobWF4LXdpZHRoOiA1OTlweClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0NTZweCkge1xyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLCAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLCAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNNQUxMIE1PQklMRSAobWF4LXdpZHRoOiA0NTVweClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGlmZnJlIGNsZVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC10aXRyZS1wbmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkc1xyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkaW5nc1xyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIHJlc2VhdSBtb25kaWFsXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBjb25zZWlsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXIgcGFnZVxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldixcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldixcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWaWV3IGZvb3RlciB0aXRsZVxyXG4gICAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDcmVkaXRzIGNhcmRzXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsb2F0aW5nIGJhclxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFiIG5hdmlnYXRpb25cclxuICAgIC50YWItbmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRleHRlIGltYWdlXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSwgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCwgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICB9XHJcbn1cclxuIl19 */
